DiscoFever

Dependencies:   mbed

Revision:
1:938a54ad611e
Parent:
0:a08b52f13a8a
--- a/main.cpp	Wed Sep 02 13:09:17 2015 +0000
+++ b/main.cpp	Wed Sep 02 13:16:49 2015 +0000
@@ -7,10 +7,15 @@
 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;
@@ -18,12 +23,12 @@
     }
     
 int main(){
-while(1){
-    if(sw2 == 0 && sw3 == 0){
-        myled = 1;
-        myled2 = 0;
-        myled3 = 0;
-    }
+    while(1){
+        if(sw2 == 0 && sw3 == 0){
+            myled = 1;
+            myled2 = 0;
+            myled3 = 0;
+        }   
         else if (sw2 == 0 && sw3 == 1){
             myled = 0;
             myled2 = 1;
@@ -35,8 +40,8 @@
             myled2 = 0;
             myled3 = 0;
         }               
-    else {
-               prettyLights(0.5);
-    }    
-}
+        else {
+            prettyLights(0.5);
+        }    
+    }
 }      
\ No newline at end of file