Basic example showing how to drive the LEDs and button.
Dependencies: mbed
main.cpp
- Committer:
- arostm
- Date:
- 2017-06-06
- Revision:
- 1:b39846a16d3f
- Parent:
- 0:304d51e55354
File content as of revision 1:b39846a16d3f:
#include "mbed.h"
DigitalOut led_green(LED1);
DigitalOut led_red(LED2);
InterruptIn user_button(USER_BUTTON);
float delay_on = 0.2;
float delay_off = 1.0;
void button_pressed()
{
delay_on = 0.1;
delay_off = 0.1;
}
void button_released()
{
delay_on = 0.2;
delay_off = 1.0;
}
int main()
{
user_button.rise(&button_pressed);
user_button.fall(&button_released);
while(1) {
// LEDs are ON
led_green = 1;
led_red = 1;
wait(delay_on);
// LEDs are OFF
led_green = 0;
led_red = 0;
wait(delay_off);
}
}