// Pin LED
const int ledPins[] = {3, 5, 6, 9, 10, 11};
const int potPin = A0;

void setup() {
  // Inisialisasi pin LED
  for (int i = 0; i < 6; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  // Baca nilai potensiometer
  int potValue = analogRead(potPin);

  // Map nilai potensiometer ke PWM brightness (0 - 255)
  int brightness = map(potValue, 0, 255, 0, 64);

  // Map nilai potensiometer ke delay (cepat: 50 ms, lambat: 500 ms)
  int delayTime = map(potValue, 0, 255, 0, 64);

  // Nyalakan LED secara berurutan
  for (int i = 0; i < 6; i++) {
    analogWrite(ledPins[i], brightness);
    delay(delayTime);
    analogWrite(ledPins[i], 0);
  }
}