Lauflicht_TINF

Dependencies:   mbed

main.cpp

Committer:
Reichi19
Date:
2018-11-15
Revision:
0:6efdefb3429a

File content as of revision 0:6efdefb3429a:

#include "mbed.h"

DigitalIn diJaUp(p15);   //Taster nach oben
DigitalIn diJaDown(p12);  // Taster nach unten
BusOut doBlueLeds (LED1,LED2,LED3,LED4);  // BUS System von den vier Leds (1,2,4,8)

uint8_t ledZustand;     // Zustandvar für eine LED

int main() { 

    while(1) {     // While schleife

    if(diJaUp)      // wenn Taster nach oben gedrückt wird laufen die LEDs nach rechts
    {
        doBlueLeds = 1; // erste LED wird angesprochen
        wait_ms(500);    // 500ms warten bis zur nächsten LED
        doBlueLeds = 2; 
        wait_ms(500);
        doBlueLeds = 4; 
        wait_ms(500);
        doBlueLeds = 8; 
        wait_ms(500);
    }
    else if(diJaUp == 0)      // wenn Taster nach oben gedrückt wird laufen die LEDs nach rechts
    {
    doBlueLeds=0;
    }
    
    else if (diJaDown)       // wenn Taster nach unten gedrückt wird laufen die LEDs nach links
    {
        doBlueLeds = 8; 
        wait_ms(500);
        doBlueLeds = 4; 
        wait_ms(500);
        doBlueLeds = 2; 
        wait_ms(500);
        doBlueLeds = 1; 
        wait_ms(500);
    }
       else if (diJaDown ==0 )       // wenn Taster nach unten gedrückt wird laufen die LEDs nach links
    {
    doBlueLeds=0;
    }
    
}
}