CA 2.1 Serial communications Original Code

Dependencies:   mbed

Committer:
vmg
Date:
Sun Jul 26 20:47:26 2020 +0000
Revision:
0:beba585396a2
CA 2.1 Serial Communications Original Code

Who changed what in which revision?

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