experiment 2.1 Serial Communications

Dependencies:   mbed

Committer:
t00215759
Date:
Sat Jul 18 13:59:56 2020 +0000
Revision:
0:60eaedd0e0c0
question 1

Who changed what in which revision?

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