Mjerenje napona - 03.11
Dependencies: mbed
Fork of VT1_Pervan by
Diff: main.cpp
- 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