Mjerenje napona - 03.11

Dependencies:   TextLCD mbed

Fork of VT3_Fili_Pervan by Applied engineering Team

Revision:
3:30a434029ace
Parent:
2:9d203ce835e8
Child:
4:01e6c90b206d
--- a/main.cpp	Thu Nov 03 19:53:29 2016 +0000
+++ b/main.cpp	Thu Nov 10 19:02:06 2016 +0000
@@ -1,12 +1,24 @@
+// host terminal LED dimmer control
 #include "mbed.h"
-Serial pc(USBTX, USBRX);
-AnalogIn Ain(p20);
-float ADCdata;
+Serial pc(USBTX, USBRX); // tx, rx
+PwmOut PWM1(p21);
+float brightness=0.0;
 int main() {
-pc.printf("ADC Data Values... \n\r");
-while (1) {
-ADCdata=Ain;
-pc.printf("%f \n\r",ADCdata);
-wait (0.5);
+PWM1.period(0.010); // set PWM period to 10 ms
+PWM1=0.8; // set duty cycle to 80%
+pc.printf("Control of LED dimmer by host terminal\n\r");
+pc.printf("Press 'u' = brighter, 'd' = dimmer\n\r");
+while(1) {
+char c = pc.getc();
+wait(0.001);
+if((c == 'u') && (brightness < 1.0)) {
+brightness += 0.1;
+PWM1= brightness;
+}
+if((c == 'd') && (brightness > 0.0)) {
+brightness -= 0.1;
+PWM1= brightness;
+}
+pc.printf("%c %1.3f \n \r",c,brightness);
 }
 }
\ No newline at end of file