Runlight

Committer:
martwerl
Date:
Wed Jun 20 13:40:38 2018 +0000
Revision:
0:1836b0410ef1
Runlight

Who changed what in which revision?

UserRevisionLine numberNew 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 }