
Console Example
main.cpp@0:f7ffea7d552c, 2013-06-06 (annotated)
- Committer:
- ogata_lab
- Date:
- Thu Jun 06 06:19:11 2013 +0000
- Revision:
- 0:f7ffea7d552c
Console Example
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ogata_lab | 0:f7ffea7d552c | 1 | #include "mbed.h" |
ogata_lab | 0:f7ffea7d552c | 2 | #include "Serial.h" |
ogata_lab | 0:f7ffea7d552c | 3 | |
ogata_lab | 0:f7ffea7d552c | 4 | Serial usbSerial(USBTX, USBRX); |
ogata_lab | 0:f7ffea7d552c | 5 | |
ogata_lab | 0:f7ffea7d552c | 6 | DigitalOut leds[4] = {LED1, LED2, LED3, LED4}; |
ogata_lab | 0:f7ffea7d552c | 7 | |
ogata_lab | 0:f7ffea7d552c | 8 | int main() { |
ogata_lab | 0:f7ffea7d552c | 9 | usbSerial.printf("Hello World!"); |
ogata_lab | 0:f7ffea7d552c | 10 | while(1) { |
ogata_lab | 0:f7ffea7d552c | 11 | char c = usbSerial.getc(); |
ogata_lab | 0:f7ffea7d552c | 12 | switch(c) { |
ogata_lab | 0:f7ffea7d552c | 13 | case '1': |
ogata_lab | 0:f7ffea7d552c | 14 | leds[0] = 1; |
ogata_lab | 0:f7ffea7d552c | 15 | break; |
ogata_lab | 0:f7ffea7d552c | 16 | case '2': |
ogata_lab | 0:f7ffea7d552c | 17 | leds[1] = 1; |
ogata_lab | 0:f7ffea7d552c | 18 | break; |
ogata_lab | 0:f7ffea7d552c | 19 | case '3': |
ogata_lab | 0:f7ffea7d552c | 20 | leds[2] = 1; |
ogata_lab | 0:f7ffea7d552c | 21 | break; |
ogata_lab | 0:f7ffea7d552c | 22 | case '4': |
ogata_lab | 0:f7ffea7d552c | 23 | leds[3] = 1; |
ogata_lab | 0:f7ffea7d552c | 24 | break; |
ogata_lab | 0:f7ffea7d552c | 25 | default: |
ogata_lab | 0:f7ffea7d552c | 26 | leds[0] = 0; |
ogata_lab | 0:f7ffea7d552c | 27 | leds[1] = 0; |
ogata_lab | 0:f7ffea7d552c | 28 | leds[2] = 0; |
ogata_lab | 0:f7ffea7d552c | 29 | leds[3] = 0; |
ogata_lab | 0:f7ffea7d552c | 30 | break; |
ogata_lab | 0:f7ffea7d552c | 31 | } |
ogata_lab | 0:f7ffea7d552c | 32 | } |
ogata_lab | 0:f7ffea7d552c | 33 | } |