Controlling LED through terminal in PC
Dependencies: mbed
main.cpp@0:16598bc0eb44, 2016-11-14 (annotated)
- Committer:
- sivaieee
- Date:
- Mon Nov 14 19:53:41 2016 +0000
- Revision:
- 0:16598bc0eb44
Serial Comms control
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sivaieee | 0:16598bc0eb44 | 1 | #include "mbed.h" |
sivaieee | 0:16598bc0eb44 | 2 | |
sivaieee | 0:16598bc0eb44 | 3 | Serial pc(USBTX, USBRX); // tx, rx |
sivaieee | 0:16598bc0eb44 | 4 | DigitalOut led(LED1); |
sivaieee | 0:16598bc0eb44 | 5 | |
sivaieee | 0:16598bc0eb44 | 6 | int main() { |
sivaieee | 0:16598bc0eb44 | 7 | { pc.printf("Press 'u' to turn off Led, 'd' to turn it on\n"); |
sivaieee | 0:16598bc0eb44 | 8 | |
sivaieee | 0:16598bc0eb44 | 9 | while(1) { |
sivaieee | 0:16598bc0eb44 | 10 | char c = pc.getc(); |
sivaieee | 0:16598bc0eb44 | 11 | pc.putc(c); |
sivaieee | 0:16598bc0eb44 | 12 | if(c == 'u'){ |
sivaieee | 0:16598bc0eb44 | 13 | led = 1; |
sivaieee | 0:16598bc0eb44 | 14 | } |
sivaieee | 0:16598bc0eb44 | 15 | if(c == 'd') { |
sivaieee | 0:16598bc0eb44 | 16 | led = 0; |
sivaieee | 0:16598bc0eb44 | 17 | } |
sivaieee | 0:16598bc0eb44 | 18 | |
sivaieee | 0:16598bc0eb44 | 19 | } |
sivaieee | 0:16598bc0eb44 | 20 | } |
sivaieee | 0:16598bc0eb44 | 21 | } |