Lab 2.1

Dependencies:   mbed

Committer:
ciaranom
Date:
Sat Jun 20 11:19:11 2020 +0000
Revision:
0:72aa19bb1aec
Child:
1:d8d13815a008
Lab exercise 2.1 Led Brightness;

Who changed what in which revision?

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