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

Dependencies:   mbed

main.cpp

Committer:
kohacraft
Date:
2015-12-12
Revision:
0:1f64a9da309b

File content as of revision 0:1f64a9da309b:

#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);
        
        
    
    

    }
}