Echo back characters you type based in https://mbed.org/handbook/SerialPC example

Dependencies:   mbed

Fork of FRDM_serial_echo_demo by felipe manrique

Committer:
morgonXak
Date:
Sun Apr 27 07:21:21 2014 +0000
Revision:
1:675b841fe7dc
Parent:
0:806d4eb73e1e
se

Who changed what in which revision?

UserRevisionLine numberNew contents of line
morgonXak 1:675b841fe7dc 1 #include "mbed.h"
felipeM 0:806d4eb73e1e 2
morgonXak 1:675b841fe7dc 3 Serial pc(USBTX, USBRX); // tx, rx
morgonXak 1:675b841fe7dc 4 PwmOut led(LED1);
morgonXak 1:675b841fe7dc 5
morgonXak 1:675b841fe7dc 6 float brightness = 0.0;
felipeM 0:806d4eb73e1e 7
felipeM 0:806d4eb73e1e 8 int main() {
morgonXak 1:675b841fe7dc 9 pc.printf("Press 'u' to turn LED1 brightness up, 'd' to turn it down\n");
morgonXak 1:675b841fe7dc 10
felipeM 0:806d4eb73e1e 11 while(1) {
morgonXak 1:675b841fe7dc 12 char c = pc.getc();
morgonXak 1:675b841fe7dc 13 if((c == 'u') && (brightness < 0.5)) {
morgonXak 1:675b841fe7dc 14 brightness += 0.01;
morgonXak 1:675b841fe7dc 15 led = brightness;
morgonXak 1:675b841fe7dc 16 }
morgonXak 1:675b841fe7dc 17 if((c == 'd') && (brightness > 0.0)) {
morgonXak 1:675b841fe7dc 18 brightness -= 0.01;
morgonXak 1:675b841fe7dc 19 led = brightness;
morgonXak 1:675b841fe7dc 20 }
morgonXak 1:675b841fe7dc 21
felipeM 0:806d4eb73e1e 22 }
felipeM 0:806d4eb73e1e 23 }