lab

Dependencies:   mbed C12832

Committer:
kevinsullivan
Date:
Sat Jul 18 08:59:16 2020 +0000
Revision:
0:94dcb8c6ed26
Child:
1:2e8c02d29418
q2.1

Who changed what in which revision?

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