Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 1:eaa4ef7e4609, committed 2018-11-16
- Comitter:
- alessioburatti
- Date:
- Fri Nov 16 11:57:39 2018 +0000
- Parent:
- 0:d9ec23dd131e
- Commit message:
- Done
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r d9ec23dd131e -r eaa4ef7e4609 main.cpp --- a/main.cpp Thu Nov 08 12:18:12 2018 +0000 +++ b/main.cpp Fri Nov 16 11:57:39 2018 +0000 @@ -3,15 +3,30 @@ Ticker toggle_led_ticker; DigitalOut led1(LED1); +DigitalOut led2(LED2); +DigitalOut led3(LED3); -void toggle_led() { - led1 = !led1; +static int value = 0; + +#define LEAST_1 1 +#define LEAST_2 1 << 1 +#define LEAST_3 1 << 2 + +void toggle_leds() { + led1 = value & LEAST_1; + led2 = value & LEAST_2; + led3 = value & LEAST_3; } 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.1); + + toggle_led_ticker.attach(&toggle_leds, 0.1); while (true) { - // Do other things... + value++; + if (value == 256) { + value = 0; + } + wait(1); } } \ No newline at end of file