Hello world with tracing

Dependencies:   C12832 mbed EthernetInterface HTTPClient mbed-rtos

Revision:
1:51788ed0afde
Parent:
0:46eff77f7857
Child:
2:374bb8563098
--- a/main.cpp	Fri Apr 25 17:08:17 2014 +0000
+++ b/main.cpp	Fri Apr 25 17:31:35 2014 +0000
@@ -1,7 +1,13 @@
 #include "mbed.h"
 #include "C12832.h"
 
-DigitalOut myled(LED1);
+DigitalOut myled1(LED1);
+DigitalOut myled2(LED2);
+DigitalOut myled3(LED3);
+DigitalOut myled4(LED4);
+
+DigitalOut leds[] = {myled1, myled2, myled3, myled4};
+
 C12832 lcd(p5, p7, p6, p8, p11);
  
 int main() 
@@ -11,12 +17,26 @@
     lcd.locate(0,3);
     lcd.printf("mbed application board!");
     
+    int curOn=0;
 
     while(1) 
     {
-        myled = 1;
-        wait(0.2);
-        myled = 0;
-        wait(0.2);
+        for(int i = 0; i < 4; i++)
+        {
+            //Turn off previous
+            leds[i] = 1;
+            leds[curOn] = 0;
+            wait(0.2);
+            curOn = i;
+        }
+
+        for(int i = 3; i >= 0; i--)
+        {
+            //Turn off previous
+            leds[i] = 1;
+            leds[curOn] = 0;
+            wait(0.2);
+            curOn = i;
+        }
     }
 }