
DiscoFever
main.cpp
- Committer:
- Iadri
- Date:
- 2015-09-02
- Revision:
- 1:938a54ad611e
- Parent:
- 0:a08b52f13a8a
File content as of revision 1:938a54ad611e:
#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) { back: int a = rand() % 2; int b = rand() % 2; int c = rand() % 2; if (a == 1 && b == 1 && c == 1){ goto back; } 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); } } }