Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- arostm
- Date:
- 2017-05-17
- Revision:
- 1:d343cf676574
- Parent:
- 0:2bd4c0051d9a
- Child:
- 2:603a8ac68090
File content as of revision 1:d343cf676574:
#include "mbed.h" DigitalOut myled1(LED1); DigitalOut myled2(LED2); DigitalOut myled3(LED3); DigitalOut myled4(LED4); InterruptIn mybutton(USER_BUTTON); double tempo = 0.2; //time to wait 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() { myled1 = 0; //LED1 is OFF myled2 = 0; //LED2 is OFF myled3 = 0; //LED3 is OFF myled4 = 0; //LED4 is OFF mybutton.fall(&changetempo); //Interrupt to change tempo while(1) { myled2 = 1; // LED2 is ON wait(tempo); // wait tempo myled2 = 0; // LED2 is OFF myled1 = 1; // LED1 is ON wait(tempo); // wait tempo myled1 = 0; // LED1 is OFF myled3 = 1; // LED3 is ON wait(tempo); // wait tempo myled3 = 0; // LED3 is OFF myled4 = 1; // LED4 is ON wait(tempo); // wait tempo myled4 = 0; // LED4 is OFF } }