LauflichtBalken

LaufLichtBalken.cpp

Committer:
martwerl
Date:
2018-06-20
Revision:
0:ae6cd9d52dc9

File content as of revision 0:ae6cd9d52dc9:

#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()); 
    }