const int sensorPin = A0; // Pin analógico al que conectamos el sensor de humedad
const int relayPin = 3; // Pin digital al que conectamos el relé
// Umbral de humedad (ajusta según tus necesidades)
const int humedadUmbral = 300;
void setup() {
pinMode(relayPin, OUTPUT); // Configurar el pin del relé como salida
digitalWrite(relayPin, LOW); // Inicializar el relé apagado
Serial.begin(9600); // Inicializar la comunicación serial para el monitoreo
}
void loop() {
int humedadValor = analogRead(sensorPin); // Leer valor del sensor de humedad
Serial.print("Humedad del suelo: ");
Serial.println(humedadValor); // Mostrar en el monitor serial
if (humedadValor < humedadUmbral) {
digitalWrite(relayPin, HIGH); // Activar el relé (abrir válvula) si humedad es baja
} else {
digitalWrite(relayPin, LOW); // Desactivar el relé (cerrar válvula) si humedad es suficiente