const int sensorHumedad = A0;
const int releBomba = 7;
// Este valor lo vamos a calibrar después
int limiteSeco = 600;
void setup() {
Serial.begin(9600);
pinMode(releBomba, OUTPUT);
// La mayoría de módulos relé son activos en LOW
digitalWrite(releBomba, HIGH);
Serial.println("Sistema de riego iniciado");
}
void loop() {
int humedad = analogRead(sensorHumedad);
Serial.print("Humedad: ");
Serial.println(humedad);
// Si la tierra está seca
if (humedad > limiteSeco) {
Serial.println("Tierra seca - REGANDO");
digitalWrite(releBomba, LOW);
delay(3000);
digitalWrite(releBomba, HIGH);
Serial.println("Riego finalizado");
// Esperamos 10 segundos antes de volver a medir
delay(10000);
}
delay(1000);
}