![](/media/cache/group/Download_u2oFdPW.jpg.50x50_q85.jpg)
4.7 LED mittels Tastendruck ein- und ausschalten. (if/else, AnalogIn) mit Berücksichtigung Poti (PWM)
Dependencies: mbed
Fork of 04-02-Uebung by
Revision 1:60535236bc87, committed 2015-02-20
- Comitter:
- stefan1691
- Date:
- Fri Feb 20 20:00:45 2015 +0000
- Parent:
- 0:03cf1f3b043c
- Commit message:
- 4.7 LED mittels Tastendruck ein- und ausschalten. (if/else, AnalogIn) mit Ber?cksichtigung Poti (PWM)
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 03cf1f3b043c -r 60535236bc87 main.cpp --- 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