const int sensorPin = A0; // Pin analógico para leer la señal del sensor
const int ledPins[] = { 2, 3, 4, 5, 6}; // Pines digitales para los LEDs
void setup() {
Serial.begin(9600);
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
int sensorValue = analogRead(sensorPin); // Lee el valor del sensor
int moistureLevel = map(sensorValue, 0, 1023, 0, 4); // Mapea el valor a un rango de 0 a 4
for (int i = 0; i < 5; i++) {
if (i <= moistureLevel) {
digitalWrite(ledPins[i], HIGH); // Enciende los LEDs correspondientes al nivel de humedad
} else {
digitalWrite(ledPins[i], LOW); // Apaga los LEDs restantes
}
}