Hello World for InterruptIn

Dependencies:   mbed

mbed 2 and mbed OS 5

This is an mbed 2 example. For an mbed-os example, please see:

Import programInterruptIn_HelloWorld

Hello World for InterruptIn

main.cpp

Committer:
mbed_official
Date:
2013-02-15
Revision:
0:7a20a6aa1f5e

File content as of revision 0:7a20a6aa1f5e:

#include "mbed.h"
 
InterruptIn button(p5);
DigitalOut led(LED1);
DigitalOut flash(LED4);
 
void flip() {
    led = !led;
}
 
int main() {
    button.rise(&flip);  // attach the address of the flip function to the rising edge
    while(1) {           // wait around, interrupts will interrupt this!
        flash = !flash;
        wait(0.25);
    }
}