Initial version. Illuminates the LED when the user button is held down. Otherwise, the LED is off. Variation on 21_Button_v5.
main.cpp
- Committer:
- CSTritt
- Date:
- 2021-10-01
- Revision:
- 109:b061f9830736
- Parent:
- 108:eee3167b25b4
- Child:
- 110:6360f8487c16
File content as of revision 109:b061f9830736:
/* Project: 21_Button-v5 File: main.cpp Toogles LED1 when USER_BUTTON is tapped. Note LED1 is also PA_5 which is also D13. Based on built-in mbed example Nucleo_read_button. Holding the button down will result in LED flashing. Modified 12 Aug 2017 by Dr. Sheila Ross Last revised 9/30/21 by Dr. C. S. Tritt */ #include "mbed.h" // Construct a digital input linked to the USER_BUTTON. DigitalIn myButton(USER_BUTTON); // Built in blue button. // Construct a digital output linked to LED1. DigitalOut myLed(LED1); // Built-in green LED. int main() { while(true) { // Main loop. if (myButton == 0) { // Button is active low. myLed = !myLed; // Toggle LED on/off. ThisThread::sleep_for(100); // Avoid double-tap, 0.1 seconds. } } }