![](/media/cache/group/ST_logo_2020_blue_V_cmyk.jpg.50x50_q85.jpg)
LEDs and user button example.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 1:8932d9db4aaf
- Parent:
- 0:b385f231a65a
--- a/main.cpp Wed May 17 16:43:49 2017 +0200 +++ b/main.cpp Tue Sep 26 12:55:12 2017 +0000 @@ -1,27 +1,29 @@ #include "mbed.h" - + DigitalOut myled1(LED1); DigitalOut myled2(LED2); DigitalOut myled3(LED3); - + InterruptIn mybutton(USER_BUTTON); - + double tempo = 0.2; //time to wait - -void changetempo() { + +void changetempo() +{ if(tempo == 0.2) // If leds have low frequency tempo = 0.1; // Set the fast frequency else // If les have fast frequency tempo = 0.2; // Set the low frequency } - -int main() { + +int main() +{ myled1 = 0; //LED1 is OFF myled2 = 0; //LED2 is OFF myled3 = 0; //LED3 is OFF - + mybutton.fall(&changetempo); //Interrupt to change tempo - + while(1) { myled1 = 1; // LED2 is ON wait(tempo); // wait tempo @@ -34,4 +36,3 @@ myled3 = 0; // LED3 is OFF } } - \ No newline at end of file