test

Revision:
0:e7b18b5f6a11
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Apr 15 06:55:32 2017 +0000
@@ -0,0 +1,61 @@
+#include "mbed.h"
+
+DigitalOut led1(LED1);
+DigitalOut led2(LED2);
+DigitalOut led3(LED3);
+DigitalOut led4(LED4);
+DigitalOut led5(P2_6);
+DigitalIn btn(P2_8);
+PinName pn[5]= {LED1,LED2,LED3,LED4,P2_6};
+int st1[5] = {1,0,0,0,0};
+int st2[5] = {0,1,0,0,0};
+int st3[5] = {0,0,1,0,0};
+int st4[5] = {0,0,0,1,0};
+int st5[5] = {0,0,0,0,1};
+int js = 0;
+// main() runs in its own thread in the OS
+
+void sw(int s[])
+{
+    for(int i=0; i<5; i++) {
+        DigitalOut(pn[i],s[i]);
+        wait(0.1);
+    }
+}
+
+void kg(int j)
+{
+        switch (j) {
+            case 1:
+                sw(st1);
+                break;
+            case 2:
+                sw(st2);
+                break;
+            case 3:
+                sw(st3);
+                break;
+            case 4:
+                sw(st4);
+                break;
+            case 5:
+                sw(st5);
+                break;
+        }
+    }
+
+
+    int main() {
+        while (true) {
+            if (btn==0 ) {
+                if(js < 6) {
+                    kg(js);
+                    js++;
+                } else {
+                    js = 1;
+                }
+
+            }
+        }
+    }
+