4.7 LED mittels Tastendruck ein- und ausschalten. (if/else, AnalogIn) mit Berücksichtigung Poti (PWM)
Dependencies: mbed
Fork of 04-02-Uebung by
Diff: main.cpp
- Revision:
- 1:60535236bc87
- Parent:
- 0:03cf1f3b043c
--- a/main.cpp Fri Feb 20 18:47:52 2015 +0000 +++ b/main.cpp Fri Feb 20 20:00:45 2015 +0000 @@ -1,18 +1,31 @@ -/** 4.2 LED mittels Tastendruck ein- und ausschalten. (if/else) +/** 4.7 LED mittels Tastendruck ein- und ausschalten. (if/else, AnalogIn) mit Berücksichtigung Poti (PWM) */ #include "mbed.h" DigitalIn b1( PTC9, PullUp ); DigitalIn b2( PTC0, PullUp ); -DigitalOut led( D10 ); + +PwmOut led( D13 ); +AnalogIn poti ( A0 ); + +int on = 0; // On/Off Merker int main() { while (true) { + // On / Off Buttons if ( b1 == 0 ) - led = 1; + on = 1; if ( b2 == 0 ) - led = 0; + on = 0; + + // LED + if ( on ) + led = poti; + else + led = 0; + + wait( 0.2 ); // ohne wait laesst sich das Board nicht neu programmieren! } } \ No newline at end of file