// 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
  }
}