ST / Mbed 2 deprecated DISCO-F429ZI_LEDs_Button

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut led_green(LED1);
00004 DigitalOut led_red(LED2);
00005 
00006 InterruptIn user_button(USER_BUTTON);
00007 
00008 float delay_on = 0.2;
00009 float delay_off = 1.0;
00010 
00011 void button_pressed()
00012 {
00013     delay_on = 0.1;
00014     delay_off = 0.1;
00015 }
00016 
00017 void button_released()
00018 {
00019     delay_on = 0.2;
00020     delay_off = 1.0;
00021 }
00022 
00023 int main()
00024 {
00025     user_button.rise(&button_pressed);
00026     user_button.fall(&button_released);
00027     
00028     while(1) {
00029         // LEDs are ON
00030         led_green = 1;
00031         led_red = 1;
00032         wait(delay_on);
00033         // LEDs are OFF
00034         led_green = 0;
00035         led_red = 0;
00036         wait(delay_off);
00037     }
00038 }