// Definimos el pin analógico que vamos a leer
const int sensorPin = 34;
// Definimos el pin digital donde está conectado el LED
const int ledPin = 2;
// Definimos los rangos para encender el LED
const int rangoEncendidoMin = 1000;
const int rangoEncendidoMax = 3000;
void setup() {
// Configuramos el pin del LED como una salida
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
// Leemos el valor analógico del pin
int valorADC = analogRead(sensorPin);
Serial.println(valorADC);
// Encendemos el LED si el valor ADC está dentro del rango
if (valorADC >= rangoEncendidoMin && valorADC <= rangoEncendidoMax) {
digitalWrite(ledPin, HIGH); // Enciende el LED
} else {
// Apagamos el LED si el valor ADC está fuera del rango
digitalWrite(ledPin, LOW); // Apaga el LED
}
// Esperamos un poco
delay(100);
}