Runlight
main.cpp@0:1836b0410ef1, 2018-06-20 (annotated)
- Committer:
- martwerl
- Date:
- Wed Jun 20 13:40:38 2018 +0000
- Revision:
- 0:1836b0410ef1
Runlight
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
martwerl | 0:1836b0410ef1 | 1 | #include "mbed.h" |
martwerl | 0:1836b0410ef1 | 2 | #include "LaufLicht.h" |
martwerl | 0:1836b0410ef1 | 3 | |
martwerl | 0:1836b0410ef1 | 4 | /********Beispiel 1********************* |
martwerl | 0:1836b0410ef1 | 5 | ledOn() // beide Leds einschalten |
martwerl | 0:1836b0410ef1 | 6 | ledOff() // beide Leds ausschalten |
martwerl | 0:1836b0410ef1 | 7 | ledX() // beide Leds gegengleich schalten |
martwerl | 0:1836b0410ef1 | 8 | printStatus() // Anzeigen ob Leds ein oder aus |
martwerl | 0:1836b0410ef1 | 9 | ******************************/ |
martwerl | 0:1836b0410ef1 | 10 | |
martwerl | 0:1836b0410ef1 | 11 | |
martwerl | 0:1836b0410ef1 | 12 | /**********Beispiel 2*********************** |
martwerl | 0:1836b0410ef1 | 13 | * //lauflicht() |
martwerl | 0:1836b0410ef1 | 14 | D1 D2 D3 D4 |
martwerl | 0:1836b0410ef1 | 15 | - - - - Ein Durchgang dauert 2 sec |
martwerl | 0:1836b0410ef1 | 16 | X - - - |
martwerl | 0:1836b0410ef1 | 17 | - X - - |
martwerl | 0:1836b0410ef1 | 18 | - - X - |
martwerl | 0:1836b0410ef1 | 19 | - - - X |
martwerl | 0:1836b0410ef1 | 20 | - - - - X=ON - = off |
martwerl | 0:1836b0410ef1 | 21 | *********************************/ |
martwerl | 0:1836b0410ef1 | 22 | |
martwerl | 0:1836b0410ef1 | 23 | |
martwerl | 0:1836b0410ef1 | 24 | |
martwerl | 0:1836b0410ef1 | 25 | |
martwerl | 0:1836b0410ef1 | 26 | |
martwerl | 0:1836b0410ef1 | 27 | LaufLicht lauflicht(LED1, LED2, LED3, LED4); |
martwerl | 0:1836b0410ef1 | 28 | //DigitalOut led(LED1); |
martwerl | 0:1836b0410ef1 | 29 | /* MyLed myled1(LED1); |
martwerl | 0:1836b0410ef1 | 30 | MyLed myled2(LED2); // Instanzierung des Objects |
martwerl | 0:1836b0410ef1 | 31 | MyLed myled3(LED3); |
martwerl | 0:1836b0410ef1 | 32 | MyLed myled4(LED4); |
martwerl | 0:1836b0410ef1 | 33 | MyLed myled5(p5); |
martwerl | 0:1836b0410ef1 | 34 | */ |
martwerl | 0:1836b0410ef1 | 35 | |
martwerl | 0:1836b0410ef1 | 36 | |
martwerl | 0:1836b0410ef1 | 37 | |
martwerl | 0:1836b0410ef1 | 38 | int main() |
martwerl | 0:1836b0410ef1 | 39 | { |
martwerl | 0:1836b0410ef1 | 40 | while (1) |
martwerl | 0:1836b0410ef1 | 41 | { |
martwerl | 0:1836b0410ef1 | 42 | lauflicht.ledOff(); // beide Leds ausschalten |
martwerl | 0:1836b0410ef1 | 43 | lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus |
martwerl | 0:1836b0410ef1 | 44 | wait_ms(500); |
martwerl | 0:1836b0410ef1 | 45 | lauflicht.ledOn1(); // beide Leds einschalten |
martwerl | 0:1836b0410ef1 | 46 | lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus |
martwerl | 0:1836b0410ef1 | 47 | wait_ms(500); |
martwerl | 0:1836b0410ef1 | 48 | lauflicht.ledOn2(); // beide Leds einschalten |
martwerl | 0:1836b0410ef1 | 49 | lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus |
martwerl | 0:1836b0410ef1 | 50 | wait_ms(500); |
martwerl | 0:1836b0410ef1 | 51 | lauflicht.ledOn3(); // beide Leds einschalten |
martwerl | 0:1836b0410ef1 | 52 | lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus |
martwerl | 0:1836b0410ef1 | 53 | wait_ms(500); |
martwerl | 0:1836b0410ef1 | 54 | lauflicht.ledOn4(); // beide Leds einschalten |
martwerl | 0:1836b0410ef1 | 55 | lauflicht.printStatus(); // Anzeigen ob Leds ein oder aus |
martwerl | 0:1836b0410ef1 | 56 | wait_ms(500); |
martwerl | 0:1836b0410ef1 | 57 | |
martwerl | 0:1836b0410ef1 | 58 | } |
martwerl | 0:1836b0410ef1 | 59 | } |