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.
Diff: main.cpp
- Revision:
- 25:921d5e9cf50f
- Parent:
- 24:7f14b70fc9ef
--- a/main.cpp Mon Apr 08 11:03:25 2019 +0100 +++ b/main.cpp Fri Jul 19 19:49:24 2019 +0000 @@ -1,12 +1,61 @@ #include "mbed.h" -DigitalOut myled(LED1); +DigitalOut myled1(LED1); +DigitalOut myled2(LED2); +DigitalOut myled3(LED3); +DigitalOut myled4(LED4); +uint16_t milliseconds; +float delay_in_s; -int main() { +int main() +{ + myled1 = 0; + myled2 = 0; + myled3 = 0; + myled4 = 0; + while(1) { - myled = 1; - wait(0.2); - myled = 0; - wait(0.2); + for (milliseconds=10; milliseconds<=200; milliseconds+=10) { + delay_in_s = (float)milliseconds/1000; + myled2 = 0; + myled1 = 1; + wait(delay_in_s); + myled1 = 0; + myled2 = 1; + wait(delay_in_s); + myled2 = 0; + myled3 = 1; + wait(delay_in_s); + myled3 = 0; + myled4 = 1; + wait(delay_in_s); + myled4 = 0; + myled3 = 1; + wait(delay_in_s); + myled3 = 0; + myled2 = 1; + wait(delay_in_s); + } + for (milliseconds=200; milliseconds>=10; milliseconds-=10) { + delay_in_s = (float)milliseconds/1000; + myled2 = 0; + myled1 = 1; + wait(delay_in_s); + myled1 = 0; + myled2 = 1; + wait(delay_in_s); + myled2 = 0; + myled3 = 1; + wait(delay_in_s); + myled3 = 0; + myled4 = 1; + wait(delay_in_s); + myled4 = 0; + myled3 = 1; + wait(delay_in_s); + myled3 = 0; + myled2 = 1; + wait(delay_in_s); + } } }