int i, 
 led[]={2,3,4,5,6,7,8,9,10,11,12,13}, 
 led2[]={13,12,11,10,9,8,7,6,5,4,3,2}, 
 led3[]={2,4,6,8,10,12}, 
 led4[]={13,11,9,7,5,3}; 
void setup() { 
 for(i=0; i<=6; i++){ 
 pinMode(led[i], OUTPUT); 
 pinMode(led2[i], OUTPUT); 
 pinMode(led3[i], OUTPUT); 
 pinMode(led4[i], OUTPUT); 
 } 
} 
int tunggu = 200, tunggu2 = 50; 
void loop() { 
 //projec ke 1
 for(int ulang=0; ulang<=2; ulang++){ 
 for(i=0; i<11; i++){ 
 digitalWrite(led[i], HIGH); 
 delay(tunggu); 
 digitalWrite(led[i], LOW); 
 } 
 for(i=11; i>=0; i--){ 
 digitalWrite(led[i], HIGH); 
 delay(tunggu); 
 digitalWrite(led[i], LOW); 
 } 
 } 
 //projec ke 3
 for(int m=0; m<=2; m++){ 
 for(i=0; i<12; i++){ 
 digitalWrite(led2[i], HIGH); 
 delay(tunggu); 
 digitalWrite(led2[i], LOW); 
 } 
 } 
 for(int m=0; m<=2; m++){ 
 for(i=0; i<12; i++){ 
 digitalWrite(led[i], HIGH); 
 delay(tunggu); 
 digitalWrite(led[i], LOW); 
}
}
  //projec ke 4
for(int u=0; u<=2; u++){ 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<12; i++){ 
 digitalWrite(led[i], HIGH); 
 delay(tunggu2); 
 } 
 } 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<12; i++){ 
 digitalWrite(led2[i], LOW); 
 delay(tunggu2); 
 } 
 } 
} 
 //projec ke 5
for(int u=0; u<=2; u++){ 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<12; i++){ 
 digitalWrite(led2[i], HIGH); 
 delay(tunggu2); 
 } 
 } 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<12; i++){ 
 digitalWrite(led[i], LOW); 
 delay(tunggu2); 
 } 
 } 
} 
 //projec ke 6
for(int u=0; u<3; u++){ 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<6; i++){ 
 digitalWrite(led3[i], HIGH); 
 delay(tunggu2); 
 } 
 } 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<6; i++){ 
 digitalWrite(led3[i], LOW); 
 delay(tunggu2); 
 } 
 } 
}
//projec ke 7
for(int u=0; u<3; u++){ 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<6; i++){ 
 digitalWrite(led4[i], HIGH); 
 delay(tunggu2); 
 } 
 } 
 for(int d=0; d<=2; d++){ 
 for(i=0; i<6; i++){ 
 digitalWrite(led4[i], LOW); 
 delay(tunggu2); 
 } 
 } 
} 
 //projec ke 2
 for(int j=0; j<=2; j++) { 
 for(i=0; i<=5; i++){ 
 digitalWrite(led[i], HIGH); 
 digitalWrite(led2[i], HIGH); 
 delay(tunggu); 
 digitalWrite(led[i], LOW); 
 digitalWrite(led2[i], LOW); 
 } 
 for(i=5; i>=0; i--){ 
 digitalWrite(led[i], HIGH); 
 digitalWrite(led2[i], HIGH); 
 delay(tunggu); 
 digitalWrite(led[i], LOW); 
 digitalWrite(led2[i], LOW); 
 } 
 } 
}