This is a very simple guide, reviewing the steps required to get Blinky working on an Mbed OS platform.

Dependencies:   RemoteIR

Revision:
108:0fd7ff91ac95
Parent:
107:ba39981af538
Child:
109:5274dd9bebe1
--- a/main.cpp	Tue Mar 31 11:51:59 2020 +0000
+++ b/main.cpp	Tue Mar 31 11:57:18 2020 +0000
@@ -11,14 +11,25 @@
 #define BLINKING_RATE_MS                                                    500
 
 DigitalOut led2(LED2);
+DigitalIn button(USER_BUTTON);
 
 int main()
 {
-    // Initialise the digital pin LED1 as an output
+    int interval = 500;
     
 
     while (true) {
+        
+        if(button == 0) {
+            
+            interval = interval << 1;
+            if(interval > 4000) {
+                interval = 125;
+            }
+        }
+        
+        
         led2 = !led2;
-        wait(5.0);
+        wait_ms(interval);
     }
 }