mini code pour xbee
Dependencies: mbed ConfigFile EthernetInterface WebSocketClient mbed-rtos
Fork of app4Coordo by
main.cpp@1:568707763458, 2014-02-22 (annotated)
- Committer:
- passelin
- Date:
- Sat Feb 22 19:26:05 2014 +0000
- Revision:
- 1:568707763458
- Parent:
- 0:ed0e18b7fa30
- Child:
- 2:5942af2ffe8b
code fonctionnel pour xbee;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
passelin | 0:ed0e18b7fa30 | 1 | #include "mbed.h" |
passelin | 0:ed0e18b7fa30 | 2 | |
passelin | 0:ed0e18b7fa30 | 3 | DigitalOut myled(LED1); |
passelin | 1:568707763458 | 4 | DigitalOut myled2(LED2); |
passelin | 0:ed0e18b7fa30 | 5 | DigitalOut reset(p8); |
passelin | 0:ed0e18b7fa30 | 6 | Serial pc(USBTX, USBRX); |
passelin | 0:ed0e18b7fa30 | 7 | Serial xbee(p13, p14); |
passelin | 0:ed0e18b7fa30 | 8 | |
passelin | 0:ed0e18b7fa30 | 9 | int main() |
passelin | 0:ed0e18b7fa30 | 10 | { |
passelin | 1:568707763458 | 11 | myled = 1; |
passelin | 1:568707763458 | 12 | myled2 = 1; |
passelin | 0:ed0e18b7fa30 | 13 | reset = 0; |
passelin | 1:568707763458 | 14 | wait_ms(400); |
passelin | 1:568707763458 | 15 | reset = 1; |
passelin | 1:568707763458 | 16 | myled = 0; |
passelin | 1:568707763458 | 17 | myled2 = 0; |
passelin | 0:ed0e18b7fa30 | 18 | while(1) |
passelin | 0:ed0e18b7fa30 | 19 | { |
passelin | 0:ed0e18b7fa30 | 20 | if(xbee.readable()) |
passelin | 0:ed0e18b7fa30 | 21 | { |
passelin | 0:ed0e18b7fa30 | 22 | pc.putc(xbee.getc()); |
passelin | 1:568707763458 | 23 | myled2 = ! myled2; |
passelin | 0:ed0e18b7fa30 | 24 | } |
passelin | 0:ed0e18b7fa30 | 25 | if(pc.readable()) |
passelin | 0:ed0e18b7fa30 | 26 | { |
passelin | 1:568707763458 | 27 | xbee.putc(pc.getc()); |
passelin | 1:568707763458 | 28 | myled = ! myled; |
passelin | 0:ed0e18b7fa30 | 29 | } |
passelin | 0:ed0e18b7fa30 | 30 | } |
passelin | 0:ed0e18b7fa30 | 31 | } |