4.7 LED mittels Tastendruck ein- und ausschalten. (if/else, AnalogIn) mit Berücksichtigung Poti (PWM)

Dependencies:   mbed

Fork of 04-07-Uebung by th.iotkit.ch

Revision:
1:60535236bc87
Parent:
0:03cf1f3b043c
Child:
2:66671ba60ba3
--- 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