IT Tralee experiment

Dependencies:   mbed

Committer:
bmol
Date:
Sun Jul 26 11:55:18 2020 +0000
Revision:
1:651ffd5a25c0
Parent:
0:c6cc8dea2f4d
IT tralee

Who changed what in which revision?

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