// int D2 = 2;
// int D3 = 3;
// int D4 = 4;
// int D5 = 5;
// int D6 = 6;
// int D7 = 7;
// int D8 = 8;
// void setup() {
// pinMode(2, OUTPUT);
// pinMode(3, OUTPUT);
// pinMode(4, OUTPUT);
// pinMode(5, OUTPUT);
// pinMode(6, OUTPUT);
// pinMode(7, OUTPUT);
// pinMode(8, OUTPUT);
// // put your setup code here, to run once:
// }
// void loop() {
// digitalWrite(2, 1);
// digitalWrite(3, 0);
// digitalWrite(4, 0);
// digitalWrite(5, 0);
// digitalWrite(6, 0);
// digitalWrite(7, 0);
// digitalWrite(8, 0);
// delay(500);
// digitalWrite(2, 0);
// digitalWrite(3, 1);
// digitalWrite(4, 0);
// digitalWrite(5, 0);
// digitalWrite(6, 0);
// digitalWrite(7, 0);
// digitalWrite(8, 0);
// delay(500);
// digitalWrite(2, 0);
// digitalWrite(3, 0);
// digitalWrite(4, 1);
// digitalWrite(5, 0);
// digitalWrite(6, 0);
// digitalWrite(7, 0);
// digitalWrite(8, 0);
// delay(500);
// digitalWrite(2, 0);
// digitalWrite(3, 0);
// digitalWrite(4, 0);
// digitalWrite(5, 1);
// digitalWrite(6, 0);
// digitalWrite(7, 0);
// digitalWrite(8, 0);
// delay(500);
// digitalWrite(2, 0);
// digitalWrite(3, 0);
// digitalWrite(4, 0);
// digitalWrite(5, 0);
// digitalWrite(6, 1);
// digitalWrite(7, 0);
// digitalWrite(8, 0);
// delay(500);
// digitalWrite(2, 0);
// digitalWrite(3, 0);
// digitalWrite(4, 0);
// digitalWrite(5, 0);
// digitalWrite(6, 0);
// digitalWrite(7, 1);
// digitalWrite(8, 0);
// delay(500);
// digitalWrite(2, 0);
// digitalWrite(3, 0);
// digitalWrite(4, 0);
// digitalWrite(5, 0);
// digitalWrite(6, 0);
// digitalWrite(7, 0);
// digitalWrite(8, 1);
// delay(500);
// // put your main code here, to run repeatedly:
// }
const int ledPin[] = {2, 3, 4, 5, 6, 7, 8};
const int numLED = sizeof(ledPin) / sizeof(ledPin[0]);
void setup() {
Serial.begin(115200);
Serial.println("Flip-Flop Arduino UNO");
for (int i = 0; i < numLED; i++) {
pinMode(ledPin[i], OUTPUT);
}
}
void loop() {
for (int i = 0; i < numLED; i++) {
digitalWrite(ledPin[i], 1); // Mengaktifkan LED
delay(500);
digitalWrite(ledPin[i], 0); // Mematikan LED
}
for (int i = numLED - 2; i >= 1; i--) {
digitalWrite(ledPin[i], 1); // Mengaktifkan LED
delay(500);
digitalWrite(ledPin[i], 0); // Mematikan LED
}
}