int pin[3][12]= {{2,3,4,5,6,7,8,9,10,11,12,13},
{2,4,6,8,10,12,0,0,0,0,0,0},
{3,5,7,9,11,13,0,0,0,0,0,0}};
void setup(){
for(int i = 0; i < 12 ; i++){
pinMode(pin[0][i], OUTPUT);
pinMode(pin[1][i], OUTPUT);
pinMode(pin[2][i], OUTPUT);
}
}
void loop() {
for(int i = 5;i >= 0;i--){
digitalWrite(pin[2][i],1);
delay(100);
}
for(int j = 0;j < 10;j++){
for(int i = 0;i <= 11;i++){
digitalWrite(pin[0][i],0);
}
delay(200);
for(int i = 0;i <= 11;i++){
digitalWrite(pin[0][i],1);
}
delay(200);
}
for(int i = 0;i <= 11;i++){
digitalWrite(pin[0][i],0);
delay(50);
}
// invert
for(int i = 0;i <= 5;i++){
digitalWrite(pin[1][i],1);
delay(100);
}
for(int j = 0;j < 10;j++){
for(int i = 0;i <= 11;i++){
digitalWrite(pin[0][i],0);
}
delay(200);
for(int i = 0;i <= 11;i++){
digitalWrite(pin[0][i],1);
}
delay(200);
}
for(int i = 11;i >= 0;i--){
digitalWrite(pin[0][i],0);
delay(50);
}
}