Runlight
Diff: main.cpp
- Revision:
- 0:1836b0410ef1
diff -r 000000000000 -r 1836b0410ef1 main.cpp --- /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