Interrupt on user button press and timer exaple usage

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
marcozecchini
Date:
Wed Feb 20 15:53:32 2019 +0000
Child:
1:2e6e3436fc61
Commit message:
Starting from here - Marco

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Feb 20 15:53:32 2019 +0000
@@ -0,0 +1,26 @@
+#include "mbed.h"
+ /*
+  * Button with interrupt example
+  */
+  
+InterruptIn mybutton(USER_BUTTON);
+DigitalOut myled(LED1);
+ 
+float delay = 1.0; // 1 sec
+ 
+void pressed()
+{
+    if (delay == 1.0)
+        delay = 0.2; // 200 ms
+    else
+        delay = 1.0; // 1 sec
+}
+ 
+int main()
+{
+    mybutton.fall(&pressed);
+    while (1) {
+        myled = !myled;
+        wait(delay);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Feb 20 15:53:32 2019 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/3a7713b1edbc
\ No newline at end of file