Hello World for Ticker

Dependencies:   mbed

Dependents:   blog_PID

mbed 2 and mbed OS 5

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

Import programTicker_HelloWorld

Hello World for Ticker

Committer:
mbed_official
Date:
Thu Feb 14 14:30:22 2013 +0000
Revision:
0:5014bf742e9b
Ticket Hello World

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:5014bf742e9b 1 #include "mbed.h"
mbed_official 0:5014bf742e9b 2
mbed_official 0:5014bf742e9b 3 Ticker flipper;
mbed_official 0:5014bf742e9b 4 DigitalOut led1(LED1);
mbed_official 0:5014bf742e9b 5 DigitalOut led2(LED2);
mbed_official 0:5014bf742e9b 6
mbed_official 0:5014bf742e9b 7 void flip() {
mbed_official 0:5014bf742e9b 8 led2 = !led2;
mbed_official 0:5014bf742e9b 9 }
mbed_official 0:5014bf742e9b 10
mbed_official 0:5014bf742e9b 11 int main() {
mbed_official 0:5014bf742e9b 12 led2 = 1;
mbed_official 0:5014bf742e9b 13 flipper.attach(&flip, 2.0); // the address of the function to be attached (flip) and the interval (2 seconds)
mbed_official 0:5014bf742e9b 14
mbed_official 0:5014bf742e9b 15 // spin in a main loop. flipper will interrupt it to call flip
mbed_official 0:5014bf742e9b 16 while(1) {
mbed_official 0:5014bf742e9b 17 led1 = !led1;
mbed_official 0:5014bf742e9b 18 wait(0.2);
mbed_official 0:5014bf742e9b 19 }
mbed_official 0:5014bf742e9b 20 }