Basic example showing how to read a button with interrupt.
Dependencies: mbed
main.cpp
- Committer:
- arostm
- Date:
- 2017-06-06
- Revision:
- 1:eca2951a22e3
- Parent:
- 0:105640b9dc00
File content as of revision 1:eca2951a22e3:
#include "mbed.h" DigitalOut red_led(LED1); DigitalOut blue_led(LED2); DigitalOut orange_led(LED3); DigitalOut green_led(LED4); InterruptIn user_button(USER_BUTTON); void button_pressed() { // LEDs ON green_led = 1; blue_led = 1; orange_led = 1; } void button_released() { // LEDs OFF green_led = 0; blue_led = 0; orange_led = 0; } int main() { user_button.rise(&button_pressed); user_button.fall(&button_released); while(1) { red_led = !red_led; // LED toggle wait(0.2); } }