mBuino blinkly example

Dependencies:   mbed

Revision:
0:689274302132
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Sep 06 11:27:12 2014 +0000
@@ -0,0 +1,51 @@
+#include "mbed.h"
+
+#define    _LED1 P0_7
+#define    _LED2 P0_8
+#define    _LED3 P0_2
+#define    _LED4 P0_20
+#define    _LED5 P1_19
+#define    _LED6 P0_17
+#define    _LED7 P0_23
+
+#define    _TX   P0_19
+#define    _RX   P0_18
+
+DigitalOut l1(_LED1);
+DigitalOut l2(_LED2);
+DigitalOut l3(_LED3);
+DigitalOut l4(_LED4);
+DigitalOut l5(_LED5);
+DigitalOut l6(_LED6);
+DigitalOut l7(_LED7);
+
+DigitalOut array[] = {
+    l1,
+    l2,
+    l3,
+    l4,
+    l5,
+    l6,
+    l7
+    };
+
+Serial pc(_TX, _RX);
+
+int main() {
+    int blink, i = 0;
+    int dir = 0;
+    pc.printf("hello!\n");
+    
+    while(1) {
+        if(dir == 0)
+            blink = 1;
+        else
+            blink = 0;
+        array[i++] = blink;
+        wait(0.2);
+        if (i == 8) {
+            i = 0;
+            dir = !dir;
+        }
+    }
+}