Anne Schrader
/
frdm_blinky_random
Diff: main.cpp
- Revision:
- 0:a08b52f13a8a
- Child:
- 1:938a54ad611e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Sep 02 13:09:17 2015 +0000 @@ -0,0 +1,42 @@ +#include "mbed.h" +//0 means On, 1 means Off +DigitalOut myled(LED1); //Rood +DigitalOut myled2(LED2); //Groen +DigitalOut myled3(LED3); //Blauw +DigitalIn sw2(SW2); //Knop rechtsboven +DigitalIn sw3(SW3); //Knop rechtsonder + +void prettyLights (float d) { + int a = rand() % 2; + int b = rand() % 2; + int c = rand() % 2; + + myled = a; + myled2 = b; + myled3 = c; + wait(d); + } + +int main(){ +while(1){ + if(sw2 == 0 && sw3 == 0){ + myled = 1; + myled2 = 0; + myled3 = 0; + } + else if (sw2 == 0 && sw3 == 1){ + myled = 0; + myled2 = 1; + myled3 = 1; + } + + else if (sw3 == 0 && sw2 == 1){ + myled = 0; + myled2 = 0; + myled3 = 0; + } + else { + prettyLights(0.5); + } +} +} \ No newline at end of file