Polling to switch ON/OFF LED depending on Button Status
Dependencies: mbed
Fork of Nucleo_read_button by
Diff: LED-Button-Polling.cpp
- 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