![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Digitalout
Diff: main.cpp
- Revision:
- 0:1639615b2652
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 15 17:10:25 2018 +0000 @@ -0,0 +1,45 @@ +#include "mbed.h" + + +DigitalOut doMyled_1(LED1); +DigitalOut doMyled_4(LED4); +DigitalIn diJaUp(p15); +BusOut doBlueLeds (LED1,LED2,LED3,LED4); + +uint8_t ledZustand; // Zustandvar für eine LED + +void activate() +{ + + + wait(0.2); + doMyled_1 = 0; + wait(0.2); + doMyled_1 = 1; + wait(0.1); + doMyled_4 = !doMyled_4; // toogle + printf("Zustand von LED4 = %d/r/n", (int)doMyled_4); // Ausgabe in der HTerm Software +} +int main() { + doMyled_1.write(1); + ledZustand = doMyled_1.read(); + //ledZustand = doMyled_1; // same as line above + + while(1) { + if(diJaUp) + { + activate(); + } + else + { + printf("Bitte Joystick UP druecken\r\n"); + for(int i=0; i<16;i++) + { + doBlueLeds = i; + //doMyled_1 = doMyled_4 = 0; + wait(0.1); + } + doBlueLeds =0; + } + } +}