/*
Código adaptado a las conexiones personalizadas:
- Sensor Suelo (Potenciómetro): GPIO 34
- Sensor DHT22: GPIO 15 (Cambiado desde GPIO 35 por bidireccionalidad)
- LED Bomba: GPIO 2
- LED Dispersor: GPIO 4
- Relé 1 (Bomba): GPIO 5
- Relé 2 (Dispersor): GPIO 17
*/
#include "DHT.h"
#define DHTTYPE DHT22
const int pin_potenciometro = 34;
const int pin_temperatura = 15;
const int pin_led_bomba1 = 2;
const int pin_led_bomba2 = 4;
const int pin_reley1_bomba = 5;
const int pin_reley2_bomba =17;
const int PIN_DHT = 15; // Entrada/Salida Digital para DHT22
DHT obj_dht(PIN_DHT, DHTTYPE);
void setup() {
Serial.begin(115200);
Serial.println("Hello.........");
// Configuración de pines de entrada y salida
pinMode(pin_potenciometro, INPUT);
pinMode(pin_reley1_bomba, OUTPUT);
pinMode(pin_reley2_bomba, OUTPUT);
pinMode(pin_led_bomba1, OUTPUT);
pinMode(pin_led_bomba2, OUTPUT);
// Estado inicial seguro de actuadores (Apagados en LOW)
digitalWrite(pin_potenciometro, LOW);
digitalWrite(pin_reley1_bomba, LOW);
digitalWrite(pin_reley2_bomba, LOW);
digitalWrite(pin_led_bomba1, LOW);
digitalWrite(pin_led_bomba2, LOW);
obj_dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
int info_temp = obj_dht.readTemperature();
Serial.println(info_temp);
delay(10); // this speeds up the simulation
}