Polling to switch ON/OFF LED depending on Button Status

Dependencies:   mbed

Fork of Nucleo_read_button by youssef boksmati

Revision:
1:832dfb4ba1af
diff -r 7f1c12137729 -r 832dfb4ba1af LED-Button-Polling.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LED-Button-Polling.cpp	Mon May 07 07:11:49 2018 +0000
@@ -0,0 +1,37 @@
+// Tested: NUCLE-L476RG
+
+#include "mbed.h"
+
+// crea oggetti Button, LED e serialPC  
+DigitalIn myButton(USER_BUTTON);
+DigitalOut myLed(LED1);
+Serial pc(USBTX, USBRX); 
+
+
+/********/
+/* MAIN */
+/********/
+int main() 
+{
+  // imposta velocità della comunicazione con il PC
+  pc.baud(921600);
+  
+  //imposta il funzionamento del pulsante come "PullDown": Aperto = '0'. L'altra modalità di funzinamento è PullUp
+  myButton.mode(PullDown);
+  
+  // POLLING: replica sul LED myLED lo stato del pulsante myButton
+  while(true) 
+  {
+    if (myButton == 1) 
+    { 
+        // Button is pressed
+        myLed = 1; // Accendi LED
+    }
+    else 
+    {
+        // Button i released
+        myLed = 0; // Spegni LED
+    }
+  }
+}
+ 
\ No newline at end of file