Blinker
Dependencies: TextLCD mbed MMA8451Q
Diff: Blinker.cpp
- Revision:
- 13:243a94718e51
- Parent:
- 12:601b595e68a0
- Child:
- 14:38a4ae533a01
--- a/Blinker.cpp Thu Jun 26 11:54:40 2014 +0000 +++ b/Blinker.cpp Fri Jun 27 07:01:46 2014 +0000 @@ -9,7 +9,7 @@ DigitalOut myLED_G(PTB19); // grüne LED auf dem Board DigitalOut myLED_R(PTB18); // rote LED auf dem Board -//DigitalOut Blinker_L_Led(PTD1); // Digitaler Ausgang für die Blinker links +DigitalOut Blinker_L_Led(PTD1); // Digitaler Ausgang für die Blinker links //DigitalOut Blinker_R_Led(PTD3); // Digitaler Ausgang für die Blinker rechts AnalogIn KEYS(PTB0); //Analog In um die Spannung an PTB0 zu bestimmen und die Buttons zu erkennen @@ -25,7 +25,7 @@ //Funktions Prototypen void Programmwahl(); int read_KEY(); -float z = 0.4; //Rythmus der Blinker +float z = 0.4; //Blinkrythmus int buttonState = 0; void BlinkerL(); @@ -38,6 +38,9 @@ myLED_G= 1; myLED_R= 1; + + Blinker_L_Led=1; + lcd.cls(); lcd.locate(4,1); lcd.printf("smartBIG"); @@ -69,30 +72,30 @@ { buttonState = NO_KEY; lcd.cls(); + lcd.locate(1,1); + lcd.printf("Blinker Links"); wait(z); lcd.locate(0,0); lcd.printf("<--"); - lcd.locate(1,1); - lcd.printf("Blinker Links"); buttonState = read_KEY(); wait(z); if (buttonState == LEFT_KEY) // Einstieg Dauerblinker { while(1) { - /* - buttonState = read_KEY(); - wait(z); + + /*buttonState = read_KEY(); + wait(0.05); if (buttonState == DOWN_KEY) // Abbruchbedingung Dauerblinker { Programmwahl();}*/ buttonState = NO_KEY; lcd.cls(); + lcd.locate(2,1); + lcd.printf("Dauerblinker"); wait(z); lcd.locate(0,0); lcd.printf("<--"); - lcd.locate(2,1); - lcd.printf("Dauerblinker"); buttonState = read_KEY(); wait(z); @@ -108,13 +111,13 @@ for (x=3; x>=1; x--) { lcd.cls(); + lcd.locate(1,1); + lcd.printf("Komfortblinker"); wait(z); lcd.locate(15,0); lcd.printf("%d%",x); lcd.locate(0,0); lcd.printf("<--"); - lcd.locate(1,1); - lcd.printf("Komfortblinker"); wait(z); } }