Lauflicht_TINF

Dependencies:   mbed

Revision:
0:6efdefb3429a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Nov 15 17:14:19 2018 +0000
@@ -0,0 +1,46 @@
+#include "mbed.h"
+
+DigitalIn diJaUp(p15);   //Taster nach oben
+DigitalIn diJaDown(p12);  // Taster nach unten
+BusOut doBlueLeds (LED1,LED2,LED3,LED4);  // BUS System von den vier Leds (1,2,4,8)
+
+uint8_t ledZustand;     // Zustandvar für eine LED
+
+int main() { 
+
+    while(1) {     // While schleife
+
+    if(diJaUp)      // wenn Taster nach oben gedrückt wird laufen die LEDs nach rechts
+    {
+        doBlueLeds = 1; // erste LED wird angesprochen
+        wait_ms(500);    // 500ms warten bis zur nächsten LED
+        doBlueLeds = 2; 
+        wait_ms(500);
+        doBlueLeds = 4; 
+        wait_ms(500);
+        doBlueLeds = 8; 
+        wait_ms(500);
+    }
+    else if(diJaUp == 0)      // wenn Taster nach oben gedrückt wird laufen die LEDs nach rechts
+    {
+    doBlueLeds=0;
+    }
+    
+    else if (diJaDown)       // wenn Taster nach unten gedrückt wird laufen die LEDs nach links
+    {
+        doBlueLeds = 8; 
+        wait_ms(500);
+        doBlueLeds = 4; 
+        wait_ms(500);
+        doBlueLeds = 2; 
+        wait_ms(500);
+        doBlueLeds = 1; 
+        wait_ms(500);
+    }
+       else if (diJaDown ==0 )       // wenn Taster nach unten gedrückt wird laufen die LEDs nach links
+    {
+    doBlueLeds=0;
+    }
+    
+}
+}