Mathias Peers
/
Transmitter
Making a xbee transmitter
Fork of HelloWorld by
Diff: main.cpp
- Revision:
- 2:d0b2bfd92a6b
- Parent:
- 0:fb6bbc10ffa0
--- a/main.cpp Sun Jan 01 20:57:57 2012 +0000 +++ b/main.cpp Tue Mar 08 13:30:07 2016 +0000 @@ -1,12 +1,51 @@ #include "mbed.h" -DigitalOut myled(LED1); +DigitalOut myled1(LED1); +DigitalOut myled2(LED2); +DigitalOut myled3(LED3); +DigitalOut myled4(LED4); +DigitalIn down(p12); +DigitalIn left(p13); +DigitalIn up(p15); +DigitalIn right(p16); + +Serial xbee(p9,p10); int main() { + xbee.baud(57600); while(1) { - myled = 1; - wait(0.2); - myled = 0; - wait(0.2); + if(up&&!left&&!right){ + myled1 = 1; + xbee.putc(0); + } + if(up&&right){ + myled1=1; + myled2=1; + } + if(right&&!up&&!down){ + myled2 = 1; + } + if(down&&right){ + myled2=1; + myled3=1; + } + if(down&&!left&&!right){ + myled3 = 1; + } + if(down&&left){ + myled3=1; + myled4=1; + } + if(left&&!up&&!down){ + myled4 = 1; + } + if(up&&left){ + myled1=1; + myled4=1; + } + myled1=0; + myled2=0; + myled3=0; + myled4=0; } }