CA 2.1 modified Code Serial Communications

Dependencies:   mbed

Committer:
vmg
Date:
Sun Jul 26 20:42:22 2020 +0000
Revision:
0:0947800a78ea
CA 2,1 Modified Code

Who changed what in which revision?

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