Updated

Dependencies:   mbed

Revision:
4:1b528b443bb2
Parent:
3:a1439fe436e9
--- a/main.cpp	Wed Jan 30 03:02:47 2019 +0000
+++ b/main.cpp	Fri Feb 15 06:24:08 2019 +0000
@@ -8,20 +8,98 @@
 void BUTTON_ISR(){
     active = !active;
 }
+int counter = 0;
  
 int main() {
     // Set up
     button1.mode(PullUp);
     button1.fall(&BUTTON_ISR);
-    
-        
-            myled = 1; // LED is ON
-            wait(0.2); // 200 ms
+        while(1){
             
-            <<<<<<<<<YOUR CODE SHOULD BE HEREE>>>>
-               
-        __wfi();    //Wait for interruptions
-    
+            if(active==true ){
+                if (counter == 0){
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    counter += 1; 
+                    BUTTON_ISR();
+                    }
+                else {
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    myled = 1;
+                    wait(0.2);
+                    myled = 0;
+                    wait(0.2);
+                    counter -= 1; 
+                    BUTTON_ISR();
+                    }
+                    }
+            __wfi();  
+                }        
+               //Wait for interruptions
 }
- 
-            
\ No newline at end of file
+ 
\ No newline at end of file