Mathias Peers
/
ReceiverV2
Xbee receiver
main.cpp@0:b78d22fdc409, 2016-03-10 (annotated)
- Committer:
- nnoitre
- Date:
- Thu Mar 10 20:27:00 2016 +0000
- Revision:
- 0:b78d22fdc409
- Child:
- 1:30d319218526
ack included
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nnoitre | 0:b78d22fdc409 | 1 | #include "mbed.h" |
nnoitre | 0:b78d22fdc409 | 2 | |
nnoitre | 0:b78d22fdc409 | 3 | DigitalOut myled1(LED1); |
nnoitre | 0:b78d22fdc409 | 4 | DigitalOut myled2(LED2); |
nnoitre | 0:b78d22fdc409 | 5 | DigitalOut myled3(LED3); |
nnoitre | 0:b78d22fdc409 | 6 | DigitalOut myled4(LED4); |
nnoitre | 0:b78d22fdc409 | 7 | |
nnoitre | 0:b78d22fdc409 | 8 | InterruptIn down(p12); |
nnoitre | 0:b78d22fdc409 | 9 | InterruptIn left(p13); |
nnoitre | 0:b78d22fdc409 | 10 | InterruptIn up(p15); |
nnoitre | 0:b78d22fdc409 | 11 | InterruptIn right(p16); |
nnoitre | 0:b78d22fdc409 | 12 | |
nnoitre | 0:b78d22fdc409 | 13 | Serial xbee(p9,p10); |
nnoitre | 0:b78d22fdc409 | 14 | |
nnoitre | 0:b78d22fdc409 | 15 | char Source=0b00000010; |
nnoitre | 0:b78d22fdc409 | 16 | char Des=0b00000001; |
nnoitre | 0:b78d22fdc409 | 17 | char Item,Status,Checksum; |
nnoitre | 0:b78d22fdc409 | 18 | char Item2 = 0x01; |
nnoitre | 0:b78d22fdc409 | 19 | char Status2 = 0x01; |
nnoitre | 0:b78d22fdc409 | 20 | |
nnoitre | 0:b78d22fdc409 | 21 | bool sending=1; |
nnoitre | 0:b78d22fdc409 | 22 | |
nnoitre | 0:b78d22fdc409 | 23 | int main() { |
nnoitre | 0:b78d22fdc409 | 24 | while(1) { |
nnoitre | 0:b78d22fdc409 | 25 | if(xbee.readable()) { //Checks if the data is readable |
nnoitre | 0:b78d22fdc409 | 26 | control = xbee.getc(); //Get the first character that's in the buffer |
nnoitre | 0:b78d22fdc409 | 27 | if(control==0b00001111){ |
nnoitre | 0:b78d22fdc409 | 28 | sending=1; |
nnoitre | 0:b78d22fdc409 | 29 | } |
nnoitre | 0:b78d22fdc409 | 30 | if(control==0b11110000){ |
nnoitre | 0:b78d22fdc409 | 31 | send(); |
nnoitre | 0:b78d22fdc409 | 32 | } |
nnoitre | 0:b78d22fdc409 | 33 | } |
nnoitre | 0:b78d22fdc409 | 34 | } |
nnoitre | 0:b78d22fdc409 | 35 | } |