![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Umschalt_Lauflicht
Diff: main.cpp
- Revision:
- 0:26a539991e86
diff -r 000000000000 -r 26a539991e86 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 15 18:25:45 2018 +0000 @@ -0,0 +1,30 @@ +//Umschalt_Lauflicht +#include "mbed.h" + +DigitalIn diUp(p15); +DigitalIn diDown(p12); +BusOut doLeds(LED1,LED2,LED3,LED4); + +int main() +{ +doLeds = 0; + while(1) + { + if (diDown) + { + if (doLeds <= 0) + doLeds = 8; + else + doLeds = doLeds>>1; // um eine position nach rechts schieben + } + else if (diUp) + { + if (doLeds <= 0) + doLeds = 1; + else + doLeds = doLeds<<1; // um eine position nach links schieben + } + if (doLeds != 0) + wait(0.5); + } +}