Basic example of how to blink a led using the Ticker object. Test to 1 microsecond.

Dependencies:   mbed

main.cpp

Committer:
HliLFINwttJ
Date:
2018-01-13
Revision:
2:840d8a34e83f
Parent:
0:57e0a19da71e

File content as of revision 2:840d8a34e83f:

#include "mbed.h"

Ticker toggle_led_ticker;

DigitalOut led1(LED1);
DigitalOut led2(LED2);
int i = 0;


void toggle_led() {
    
    if (i++ > 100000){   
        led1 = !led1;
        led2 = !led1;
        i=0;
    }
    
}

int main() {
    // Init the ticker with the address of the function (toggle_led) to be attached and the interval (100 ms)
    toggle_led_ticker.attach(&toggle_led, 0.000001);
    while (true) {
        // Do other things...
    }
}