Console Example

Dependencies:   mbed

Committer:
ogata_lab
Date:
Thu Jun 06 06:19:11 2013 +0000
Revision:
0:f7ffea7d552c
Console Example

Who changed what in which revision?

UserRevisionLine numberNew 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 }