Tan Zi Daniel / Mbed 2 deprecated SectionA-1DanielTanZiXuen

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
pu19830226
Date:
Fri Feb 15 06:24:08 2019 +0000
Parent:
3:a1439fe436e9
Commit message:
updated

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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