Erdni Mergenov
/
iot_uart_led
main.cpp@0:4b5313b2fc0b, 2016-12-09 (annotated)
- Committer:
- yogggoy
- Date:
- Fri Dec 09 02:59:05 2016 +0000
- Revision:
- 0:4b5313b2fc0b
listen serial port, and if cmd is 'i', then switch led
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yogggoy | 0:4b5313b2fc0b | 1 | #include "mbed.h" |
yogggoy | 0:4b5313b2fc0b | 2 | |
yogggoy | 0:4b5313b2fc0b | 3 | DigitalOut myled(LED1); |
yogggoy | 0:4b5313b2fc0b | 4 | Serial pc(USBTX, USBRX); // tx, rx |
yogggoy | 0:4b5313b2fc0b | 5 | |
yogggoy | 0:4b5313b2fc0b | 6 | int main() { |
yogggoy | 0:4b5313b2fc0b | 7 | char cmd; |
yogggoy | 0:4b5313b2fc0b | 8 | pc.baud(9600); |
yogggoy | 0:4b5313b2fc0b | 9 | myled = true; |
yogggoy | 0:4b5313b2fc0b | 10 | |
yogggoy | 0:4b5313b2fc0b | 11 | while(1) { |
yogggoy | 0:4b5313b2fc0b | 12 | if(pc.readable()) { |
yogggoy | 0:4b5313b2fc0b | 13 | cmd = pc.getc(); |
yogggoy | 0:4b5313b2fc0b | 14 | pc.putc(cmd); |
yogggoy | 0:4b5313b2fc0b | 15 | if (cmd == 'i') { |
yogggoy | 0:4b5313b2fc0b | 16 | myled = !myled; |
yogggoy | 0:4b5313b2fc0b | 17 | } |
yogggoy | 0:4b5313b2fc0b | 18 | } |
yogggoy | 0:4b5313b2fc0b | 19 | } |
yogggoy | 0:4b5313b2fc0b | 20 | } |