int sensorPin = A0;
// pin led
int ledPins[] = {6, 5, 4, 3, 2};
int sensorValue = 0;
void setup() {
// atur sebagai output
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
Serial.begin(9600);
}
void loop() {
// read sensor potensiometer dan map nilai ke 0-5
sensorValue = analogRead(sensorPin);
int ledCount = map(sensorValue, 0, 1023, 0, 5);
// Nyalakan LED sesuai dengan bacaan potensiometer
for (int i = 0; i < 5; i++) {
if (i < ledCount) {
digitalWrite(ledPins[i], HIGH); // Turn on LED
} else {
digitalWrite(ledPins[i], LOW); // Turn off LED
}
}
// Cek dengan serial monitor
Serial.print("Sensor Value: ");
Serial.print(sensorValue);
Serial.print(" | LEDs ON: ");
Serial.println(ledCount);
delay(100);
}