Sistema de Regadío automatizado
Programación // Definición de pines #define SENSOR_HUMEDAD A0 // Pin analógico para el sensor de humedad #define IN1 5 // Pin IN1 del driver L298N #define IN2 6 // Pin IN2 del driver L298N #define ENA 9 // Pin ENA para control de velocidad PWM // Umbral de humedad para activar la bomba #define UMBRAL_SECO 600 // Ajusta este valor según tu sensor y tipo de suelo void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT); pinMode(SENSOR_HUMEDAD, INPUT); Serial.begin(9600); } void loop() { int humedad = analogRead(SENSOR_HUMEDAD); // Leer el sensor de humedad Serial.print("Humedad del suelo: "); Serial.println(humedad); if (humedad > UMBRAL_SECO) { encenderBomba(); } else { apagarBomba(); } ...