Runlight

Revision:
0:1836b0410ef1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jun 20 13:40:38 2018 +0000
@@ -0,0 +1,59 @@
+#include "mbed.h"
+#include "LaufLicht.h"
+ 
+/********Beispiel 1*********************
+ledOn()       // beide Leds einschalten
+ledOff()      // beide Leds ausschalten
+ledX()        // beide Leds gegengleich schalten
+printStatus() // Anzeigen ob Leds ein oder aus
+******************************/
+ 
+      
+/**********Beispiel 2***********************
+ * //lauflicht() 
+    D1  D2  D3  D4
+    -   -   -   -       Ein Durchgang dauert 2 sec
+    X   -   -   -
+    -   X   -   - 
+    -   -   X   -
+    -   -   -   X
+    -   -   -   -       X=ON  - = off
+*********************************/
+ 
+ 
+
+ 
+ 
+LaufLicht lauflicht(LED1, LED2, LED3, LED4);
+//DigitalOut led(LED1);
+/* MyLed myled1(LED1);
+MyLed myled2(LED2);     // Instanzierung des Objects
+MyLed myled3(LED3);
+MyLed myled4(LED4);
+MyLed myled5(p5);
+*/
+ 
+ 
+ 
+int main()
+{
+    while (1) 
+    {
+    lauflicht.ledOff();      // beide Leds ausschalten
+    lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus
+    wait_ms(500);
+    lauflicht.ledOn1();       // beide Leds einschalten
+    lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus
+    wait_ms(500);
+    lauflicht.ledOn2();       // beide Leds einschalten
+    lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus
+    wait_ms(500);
+    lauflicht.ledOn3();       // beide Leds einschalten
+    lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus
+    wait_ms(500);
+    lauflicht.ledOn4();       // beide Leds einschalten
+    lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus
+    wait_ms(500);
+        
+    }
+}
\ No newline at end of file