Runlight

main.cpp

Committer:
martwerl
Date:
2018-06-20
Revision:
0:1836b0410ef1

File content as of revision 0:1836b0410ef1:

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