accensione led graduale con comunicazione seriale

Dependencies:   ArduinoMotorShield mbed

Committer:
mikteam10
Date:
Tue Oct 18 11:26:29 2016 +0000
Revision:
0:76844412113d
serialeLED

Who changed what in which revision?

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