Projectlab Elektronica-ICT KULeuven
Dependencies: EthernetInterface TMP102 TextLCD mbed-rtos mbed
Diff: main.cpp
- Revision:
- 0:ae3af7d18c4a
- Child:
- 1:635e76c52151
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Mar 14 19:41:14 2014 +0000 @@ -0,0 +1,71 @@ +#include "mbed.h" +#include "TCPServer.h" +//#include "TCPFrame.h" +#define MYMBED 07 +#include "Frame.h" +#include "Tune.h" +#include "Display.h" + +DigitalOut connectedLed(LED1); //connected +DigitalOut RecieveLed(LED2); //recieve +DigitalOut SendLed(LED3); //send +InterruptIn button(p8); +DigitalOut myled(LED1); +bool SendISR; + +void flip() +{ + SendISR=1; +} + +int main() +{ + button.rise(&flip); // attach the address of the flip function to the rising edge + + //pb.mode(PullUp); + char testIDs[]= {0x08,0x09,0x0A}; + char buf[256]; + encodeTest(11,4000,2,5,3,testIDs,buf); + + TCPServer server("192.168.0.107"); + + Display* display=new Display(); + display->setText("dfnklsdnfsdnf\ntttt"); + + display->setText("Seppd"); + /* while(1) { + if(!pb) { + myled = 1; + server.connect("192.168.0.102"); + server.send(buf); + } + else{ + wait(0.5); + myled = 1; + wait(0.5); + myled = 0; + } + //char buf1[]= {0xAA,0xBB,0x0F,0x0B,0x0F,0xA0,0x02,0x05,0x08,0x09,0x0A,0x4B,0x7C,0xCC,0xDD}; + + //char buf1[256]; + }*/ + while(1) { + if(server.read(buf)) { + server.connect("192.168.0.102"); + server.send(buf); + } + + if(SendISR) { + server.connect("192.168.0.102"); + server.send(buf); + SendISR=0; + } + } + //TCPFrame frame(buf1); + //frame.decode(); + //frame.print(); + + + + +}