クリスマスツリー電飾プログラム 全ての出力ピンにLEDをつないで点滅を楽しめます

Dependencies:   mbed

Revision:
0:1f64a9da309b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Dec 12 01:16:48 2015 +0000
@@ -0,0 +1,946 @@
+#include "mbed.h"
+
+DigitalOut myled1(dp1);
+DigitalOut myled2(dp2);
+DigitalOut myled3(dp4);
+DigitalOut myled4(dp6);
+DigitalOut myled5(dp9);
+DigitalOut myled6(dp10);
+DigitalOut myled7(dp11);
+DigitalOut myled8(dp13);
+DigitalOut myled9(dp14);
+DigitalOut myled10(dp15);
+DigitalOut myled11(dp16);
+DigitalOut myled12(dp17);
+DigitalOut myled13(dp18);
+DigitalOut myled14(dp24);
+DigitalOut myled15(dp25);
+DigitalOut myled16(dp26);
+DigitalOut myled17(dp28);
+
+int main() {
+    
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+
+    
+    while(1) {
+        
+        myled1 = 0;
+        wait(0.05);
+        myled2 = 0;
+        wait(0.05);
+        myled3 = 0;
+        wait(0.05);
+        myled4 = 0;
+        wait(0.05);
+        myled5 = 0;
+        wait(0.05);
+        myled6 = 0;
+        wait(0.05);
+        myled7 = 0;
+        wait(0.05);
+        myled8 = 0;
+        wait(0.05);
+        myled9 = 0;
+        wait(0.05);
+        myled10 = 0;
+        wait(0.05);
+        myled11 = 0;
+        wait(0.05);
+        myled12 = 0;
+        wait(0.05);
+        myled13 = 0;
+        wait(0.05);
+        myled14 = 0;
+        wait(0.05);
+        myled15 = 0;
+        wait(0.05);
+        myled16 = 0;
+        wait(0.05);
+        myled17 = 0;
+        wait(0.05);
+
+        myled1 = 1;
+        wait(0.05);
+        myled2 = 1;
+        wait(0.05);
+        myled3 = 1;
+        wait(0.05);
+        myled4 = 1;
+        wait(0.05);
+        myled5 = 1;
+        wait(0.05);
+        myled6 = 1;
+        wait(0.05);
+        myled7 = 1;
+        wait(0.05);
+        myled8 = 1;
+        wait(0.05);
+        myled9 = 1;
+        wait(0.05);
+        myled10 = 1;
+        wait(0.05);
+        myled11 = 1;
+        wait(0.05);
+        myled12 = 1;
+        wait(0.05);
+        myled13 = 1;
+        wait(0.05);
+        myled14 = 1;
+        wait(0.05);
+        myled15 = 1;
+        wait(0.05);
+        myled16 = 1;
+        wait(0.05);
+        myled17 = 1;
+        wait(0.05);
+        
+        
+       
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 1;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 1;
+        myled17 = 1;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 1;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 1;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 1;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 1;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 1;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 1;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 1;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 1;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 1;
+        myled9 = 0;
+        myled10 = 1;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 1;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 1;
+        myled9 = 0;
+        myled10 = 1;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 1;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 1;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 1;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 1;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 1;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 1;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 1;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 1;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 0;
+        myled2 = 1;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 1;
+        myled17 = 0;
+        wait(0.05);
+        
+        
+        
+        
+      
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 1;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 1;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 1;
+        myled13 = 1;
+        myled14 = 1;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 1;
+        myled13 = 1;
+        myled14 = 1;
+        myled15 = 1;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 1;
+        myled13 = 1;
+        myled14 = 1;
+        myled15 = 1;
+        myled16 = 1;
+        myled17 = 0;
+        wait(0.05);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 1;
+        myled13 = 1;
+        myled14 = 1;
+        myled15 = 1;
+        myled16 = 1;
+        myled17 = 1;
+        wait(0.05);
+     
+     
+     
+     
+     
+        myled1 = 0;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 0;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 0;
+        wait(0.1);
+        
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 1;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 1;
+        wait(0.1);
+        
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 1;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 1;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 1;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 1;
+        myled17 = 0;
+        wait(0.1);
+        
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 1;
+        myled4 = 0;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 1;
+        myled8 = 0;
+        myled9 = 1;
+        myled10 = 0;
+        myled11 = 1;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 1;
+        myled16 = 0;
+        myled17 = 1;
+        wait(0.1);
+        
+        myled1 = 1;
+        myled2 = 1;
+        myled3 = 1;
+        myled4 = 1;
+        myled5 = 1;
+        myled6 = 1;
+        myled7 = 1;
+        myled8 = 1;
+        myled9 = 1;
+        myled10 = 1;
+        myled11 = 1;
+        myled12 = 1;
+        myled13 = 1;
+        myled14 = 1;
+        myled15 = 1;
+        myled16 = 1;
+        myled17 = 1;
+        wait(0.1);
+        
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 1;
+        myled4 = 0;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 1;
+        myled8 = 0;
+        myled9 = 1;
+        myled10 = 0;
+        myled11 = 1;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 1;
+        myled16 = 0;
+        myled17 = 1;
+        wait(0.1);
+        
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 1;
+        myled5 = 0;
+        myled6 = 0;
+        myled7 = 1;
+        myled8 = 0;
+        myled9 = 0;
+        myled10 = 1;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 1;
+        myled17 = 0;
+        wait(0.1);
+        
+        myled1 = 1;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        myled5 = 1;
+        myled6 = 0;
+        myled7 = 0;
+        myled8 = 0;
+        myled9 = 1;
+        myled10 = 0;
+        myled11 = 0;
+        myled12 = 0;
+        myled13 = 1;
+        myled14 = 0;
+        myled15 = 0;
+        myled16 = 0;
+        myled17 = 1;
+        wait(0.1);
+        
+        
+    
+    
+
+    }
+}