const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9};
// Número total de LEDs
const int numLeds = 8;
// Pin de entrada analógica
const int analogPin = A0;
void setup() {
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
int sensorValue = analogRead(analogPin);
// Mapear el valor a un rango de 0 a 8 (1 LED por rango)
int ledLevel = map(sensorValue, 0, 1023, 0, numLeds);
// Encender LEDs según el nivel
for (int i = 0; i < numLeds; i++) {
if (i < ledLevel) {
digitalWrite(ledPins[i], HIGH); // Encender LED
} else {
digitalWrite(ledPins[i], LOW); // Apagar LED
}
}
// Pequeño retraso para estabilizar
delay(50);
}