Allume/eteint une lampe en appuyant sur le bouton, et envoie un message sigfox à l'ordinateur affichant "allume" ou "eteint".

Dependencies:   DebouncedInterrupt mbed

Fork of led_sigfox by INVISSYS

Revision:
1:03feb0de7f83
Parent:
0:fc7f3535c169
Child:
2:2f56bf215c89
--- a/main.cpp	Thu Apr 17 13:52:41 2014 +0000
+++ b/main.cpp	Fri Apr 18 13:23:51 2014 +0000
@@ -7,14 +7,15 @@
  
 float delay = 1.0; // 1 sec
 bool etat = false;
+bool buttontriggered = false;
 
 void onUp()
 {
-    //if (delay == 1.0)
-    //    delay = 0.2; // 200 ms
-    //else
-    //    delay = 1.0; // 1 sec
-        
+    buttontriggered = true;
+}
+
+void buttonhandle()
+{
     etat = !etat;
     if (etat == true) {
         myled = 1;
@@ -32,7 +33,9 @@
     // sigfox.printf("AT$ss=0000\r\n");
     mybutton.attach(&onUp, IRQ_FALL, 100);
     while (1) {
-    //    myled = !myled;
-    //    wait(delay);
+        if (buttontriggered == true) {
+            buttontriggered = false;
+            buttonhandle();
+            }
     }
-}
+}
\ No newline at end of file