int uler[8] = {3, 4, 9, 7, 6, 5, 9, 8};
int ulerReverse[8] = {3, 8, 9, 5, 6, 7, 9, 4};
int props[3] = {7, 8, 9};
int line[4] = {3, 4, 5, 6};
void setup() {
for(int i = 3; i <=9; i++){
pinMode(i, OUTPUT);
}
}
void angka(int i){
if(i == 3){
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(9, 1);
delay(1000);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(9, 0);
}
else if(i == 2){
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(9, 1);
delay(1000);
digitalWrite(3, 0);
digitalWrite(4, 0);
digitalWrite(6, 0);
digitalWrite(7, 0);
digitalWrite(9, 0);
}
else if(i == 1){
digitalWrite(4, 1);
digitalWrite(5, 1);
delay(1000);
digitalWrite(4, 0);
digitalWrite(5, 0);
}
}
void pola(){
for(int l=0; l<=3; l++){
for(int i = 0; i <= 7; i++){
digitalWrite(uler[i], 1);
delay(100);
digitalWrite(uler[i], 0);
}
}
delay(500);
for(int i=0; i<=3; i++){
digitalWrite(props[0], 1);
digitalWrite(props[1], 1);
digitalWrite(props[2], 1);
delay(250);
digitalWrite(props[0], 0);
digitalWrite(props[1], 0);
digitalWrite(props[2], 0);
digitalWrite(line[0], 1);
digitalWrite(line[1], 1);
digitalWrite(line[2], 1);
digitalWrite(line[3], 1);
delay(250);
digitalWrite(line[0], 0);
digitalWrite(line[1], 0);
digitalWrite(line[2], 0);
digitalWrite(line[3], 0);
delay(250);
}
delay(500);
for(int l=0; l<=3; l++){
for(int i = 0; i <= 7; i++){
digitalWrite(ulerReverse[i], 1);
delay(100);
digitalWrite(ulerReverse[i], 0);
}
}
}
void loop() {
angka(3);
angka(2);
angka(1);
pola();
}