LEDs and user button example.
Dependencies: mbed
main.cpp
- Committer:
- bcostm
- Date:
- 2017-09-26
- Revision:
- 1:8932d9db4aaf
- Parent:
- 0:b385f231a65a
File content as of revision 1:8932d9db4aaf:
#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()
{
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
mybutton.fall(&changetempo); //Interrupt to change tempo
while(1) {
myled1 = 1; // LED2 is ON
wait(tempo); // wait tempo
myled1 = 0; // LED2 is OFF
myled2 = 1; // LED1 is ON
wait(tempo); // wait tempo
myled2 = 0; // LED1 is OFF
myled3 = 1; // LED3 is ON
wait(tempo); // wait tempo
myled3 = 0; // LED3 is OFF
}
}