Mathias Peers
/
Transmitter
Making a xbee transmitter
Fork of HelloWorld by
main.cpp@2:d0b2bfd92a6b, 2016-03-08 (annotated)
- Committer:
- nnoitre
- Date:
- Tue Mar 08 13:30:07 2016 +0000
- Revision:
- 2:d0b2bfd92a6b
- Parent:
- 0:fb6bbc10ffa0
Building up the program
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon | 0:fb6bbc10ffa0 | 1 | #include "mbed.h" |
simon | 0:fb6bbc10ffa0 | 2 | |
nnoitre | 2:d0b2bfd92a6b | 3 | DigitalOut myled1(LED1); |
nnoitre | 2:d0b2bfd92a6b | 4 | DigitalOut myled2(LED2); |
nnoitre | 2:d0b2bfd92a6b | 5 | DigitalOut myled3(LED3); |
nnoitre | 2:d0b2bfd92a6b | 6 | DigitalOut myled4(LED4); |
simon | 0:fb6bbc10ffa0 | 7 | |
nnoitre | 2:d0b2bfd92a6b | 8 | DigitalIn down(p12); |
nnoitre | 2:d0b2bfd92a6b | 9 | DigitalIn left(p13); |
nnoitre | 2:d0b2bfd92a6b | 10 | DigitalIn up(p15); |
nnoitre | 2:d0b2bfd92a6b | 11 | DigitalIn right(p16); |
nnoitre | 2:d0b2bfd92a6b | 12 | |
nnoitre | 2:d0b2bfd92a6b | 13 | Serial xbee(p9,p10); |
simon | 0:fb6bbc10ffa0 | 14 | int main() { |
nnoitre | 2:d0b2bfd92a6b | 15 | xbee.baud(57600); |
simon | 0:fb6bbc10ffa0 | 16 | while(1) { |
nnoitre | 2:d0b2bfd92a6b | 17 | if(up&&!left&&!right){ |
nnoitre | 2:d0b2bfd92a6b | 18 | myled1 = 1; |
nnoitre | 2:d0b2bfd92a6b | 19 | xbee.putc(0); |
nnoitre | 2:d0b2bfd92a6b | 20 | } |
nnoitre | 2:d0b2bfd92a6b | 21 | if(up&&right){ |
nnoitre | 2:d0b2bfd92a6b | 22 | myled1=1; |
nnoitre | 2:d0b2bfd92a6b | 23 | myled2=1; |
nnoitre | 2:d0b2bfd92a6b | 24 | } |
nnoitre | 2:d0b2bfd92a6b | 25 | if(right&&!up&&!down){ |
nnoitre | 2:d0b2bfd92a6b | 26 | myled2 = 1; |
nnoitre | 2:d0b2bfd92a6b | 27 | } |
nnoitre | 2:d0b2bfd92a6b | 28 | if(down&&right){ |
nnoitre | 2:d0b2bfd92a6b | 29 | myled2=1; |
nnoitre | 2:d0b2bfd92a6b | 30 | myled3=1; |
nnoitre | 2:d0b2bfd92a6b | 31 | } |
nnoitre | 2:d0b2bfd92a6b | 32 | if(down&&!left&&!right){ |
nnoitre | 2:d0b2bfd92a6b | 33 | myled3 = 1; |
nnoitre | 2:d0b2bfd92a6b | 34 | } |
nnoitre | 2:d0b2bfd92a6b | 35 | if(down&&left){ |
nnoitre | 2:d0b2bfd92a6b | 36 | myled3=1; |
nnoitre | 2:d0b2bfd92a6b | 37 | myled4=1; |
nnoitre | 2:d0b2bfd92a6b | 38 | } |
nnoitre | 2:d0b2bfd92a6b | 39 | if(left&&!up&&!down){ |
nnoitre | 2:d0b2bfd92a6b | 40 | myled4 = 1; |
nnoitre | 2:d0b2bfd92a6b | 41 | } |
nnoitre | 2:d0b2bfd92a6b | 42 | if(up&&left){ |
nnoitre | 2:d0b2bfd92a6b | 43 | myled1=1; |
nnoitre | 2:d0b2bfd92a6b | 44 | myled4=1; |
nnoitre | 2:d0b2bfd92a6b | 45 | } |
nnoitre | 2:d0b2bfd92a6b | 46 | myled1=0; |
nnoitre | 2:d0b2bfd92a6b | 47 | myled2=0; |
nnoitre | 2:d0b2bfd92a6b | 48 | myled3=0; |
nnoitre | 2:d0b2bfd92a6b | 49 | myled4=0; |
simon | 0:fb6bbc10ffa0 | 50 | } |
simon | 0:fb6bbc10ffa0 | 51 | } |