void setup() {
for (int pin = 3; pin <=10; pin++) {
pinMode(pin, OUTPUT);
}
}
void function1() {
int pin_bawah = 0;
do {
digitalWrite(10 - pin_bawah, HIGH);
delay(800);
digitalWrite(10 - pin_bawah, LOW);
pin_bawah++;
} while (pin_bawah <=3);
int pin_atas = 0;
while (pin_atas <=3) {
digitalWrite(3 + pin_atas, HIGH);
delay(800);
digitalWrite(3 + pin_atas, LOW);
pin_atas++;
}
}
void function2() {
for (int pin = 0; pin <=3; pin++) {
digitalWrite(10 - pin, HIGH);
digitalWrite(3 + pin, HIGH);
delay(800);
digitalWrite(10 - pin, LOW);
digitalWrite(3 + pin, LOW);
}
}
void function3() {
int urutan_nyala[] = {3, 8, 5, 10, 6, 9, 4, 7};
int led = 0;
while (led <=7) {
digitalWrite(urutan_nyala[led], HIGH);
delay(800);
digitalWrite(urutan_nyala[led], LOW);
led++;
}
}
void loop() {
function1();
delay(1000);
function2();
delay(1000);
function3();
delay(1000);
}