ST / Mbed 2 deprecated DISCO-F334C8_read_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 red_led(LED1);
00004 DigitalOut blue_led(LED2);
00005 DigitalOut orange_led(LED3);
00006 DigitalOut green_led(LED4);
00007 
00008 InterruptIn user_button(USER_BUTTON);
00009 
00010 void button_pressed()
00011 {
00012   // LEDs ON
00013   green_led = 1;
00014   blue_led = 1;
00015   orange_led = 1;
00016 }
00017 
00018 void button_released()
00019 {
00020   // LEDs OFF
00021   green_led = 0;
00022   blue_led = 0;
00023   orange_led = 0;  
00024 }
00025 
00026 int main() {
00027     
00028     user_button.rise(&button_pressed);
00029     user_button.fall(&button_released);
00030     
00031     while(1) {
00032         red_led = !red_led; // LED toggle
00033         wait(0.2);
00034     }
00035 
00036 }