Matthias Reichstam
/
Lauflicht_TINF
Lauflicht_TINF
Diff: main.cpp
- Revision:
- 0:6efdefb3429a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 15 17:14:19 2018 +0000 @@ -0,0 +1,46 @@ +#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; + } + +} +}