Ram Bambo / Mbed 2 deprecated mbed_blinky_4_running_leds

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
rambambo
Date:
Fri Jul 19 19:49:24 2019 +0000
Parent:
24:7f14b70fc9ef
Commit message:
Modified Blinky with all 4 LEDs

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- 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);
+        }
     }
 }
--- a/mbed.bld	Mon Apr 08 11:03:25 2019 +0100
+++ b/mbed.bld	Fri Jul 19 19:49:24 2019 +0000
@@ -1,1 +1,1 @@
-https://os.mbed.com/users/mbed_official/code/mbed/builds/3a7713b1edbc
\ No newline at end of file
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file