LauflichtBalken

Revision:
0:ae6cd9d52dc9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LaufLichtBalken.cpp	Wed Jun 20 14:27:30 2018 +0000
@@ -0,0 +1,75 @@
+#include "mbed.h"
+#include "LaufLichtBalken.h"
+
+/********Beispiel 1*********************
+ledOn()       // beide Leds einschalten
+ledOff()      // beide Leds ausschalten
+ledX()        // beide Leds gegengleich schalten
+printStatus() // Anzeigen ob Leds ein oder aus
+******************************/
+  
+/***********Beispiel 3**********************
+ * //lauflichtbalken()
+    D1  D2  D3  D4
+    -   -   -   -       Ein Durchgang dauert 2 sec
+    X   -   -   -
+    X   X   -   - 
+    X   X   X   -
+    X   X   X   X
+    -   -   -   -
+    X   X   X   X         X=ON  - = off
+**********************************/
+ 
+
+ 
+ 
+
+
+    void LaufLichtBalken::ledOff(void)
+    {
+    _pin=0;
+    _pin2=0;
+    _pin3=0;
+    _pin4=0;
+    }
+    
+    void LaufLichtBalken::ledOn1(void)
+    {
+    _pin=1;
+    _pin2=0;
+    _pin3=0;
+    _pin4=0;
+    }
+    
+    void LaufLichtBalken::ledOn2(void)
+    {
+    _pin=1;
+    _pin2=1;
+    _pin3=0;
+    _pin4=0;
+    }
+    
+    void LaufLichtBalken::ledOn3(void)
+    {
+    _pin=1;
+    _pin2=1;
+    _pin3=1;
+    _pin4=0;
+    }
+    
+    void LaufLichtBalken::ledOn4(void)
+    {
+    _pin=1;
+    _pin2=1;
+    _pin3=1;
+    _pin4=1;
+    }
+    
+    void LaufLichtBalken::printStatus(void)
+    {
+     printf("Status Read:\nLED1 is now %d\nLED2 is now %d\nLED1 is now %d\nLED1 is now %d\n\n", _pin.read(), _pin2.read(), _pin3.read(), _pin4.read()); 
+    }
+
+ 
+ 
+