const int ledPins[] = {2, 3, 4, 5, 6, 7, 8};
const int sensorPin = A0;
int sensorValue = 0;
int jumlahLED = 7;
void setup() {
for (int i = 0; i < jumlahLED; i++) {
pinMode(ledPins[i], OUTPUT);
}
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
int delayTime = map(sensorValue, 0, 1023, 100, 1000); // Mengubah nilai sensor menjadi delay time
// Menyalakan LED berurutan dari 1 ke 7
for (int i = 0; i < jumlahLED; i++) {
digitalWrite(ledPins[i], HIGH);
delay(delayTime);
digitalWrite(ledPins[i], LOW);
}
// Menyalakan LED berurutan dari 7 ke 1
for (int i = jumlahLED - 1; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH);
delay(delayTime);
digitalWrite(ledPins[i], LOW);
}
}