#include "DHTesp.h"
const int DHT_PIN = 25;
DHTesp dhtSensor;
#define botonv 27
#define botonr 26
#define ledverde 14
#define ledrojo 15
void setup() {
Serial.begin(115200);
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
// Definicion de los pines
pinMode(ledverde, OUTPUT);
pinMode(ledrojo, OUTPUT);
pinMode(botonr, INPUT_PULLUP);
pinMode(botonv, INPUT_PULLUP);
}
void loop() {
TempAndHumidity data = dhtSensor.getTempAndHumidity();
float temper, hume;
int botonrstate = digitalRead(botonr);
int botonvstate = digitalRead(botonv);
delay(2000);
if (botonrstate==1){
temper= data.temperature;
delay(2000);
if (temper>=45){
digitalWrite(ledrojo,HIGH); //Decimos que se encienda el LED rojo
} else {
digitalWrite(ledrojo,LOW);
}
} else{
digitalWrite(ledrojo,LOW);
}
if (botonvstate==1){
hume= data.humidity;
delay(2000);
if(hume<25 || hume>60){
digitalWrite(ledverde,HIGH); //Decimos que se encienda el LED verde
}else{
digitalWrite(ledverde,LOW);
}
}else{
digitalWrite(ledverde,LOW);
}
}
/*Serial.println(temper);
Serial.println("estado del boton rojo> ");
Serial.println(botonrstate);
Serial.println("\t");
Serial.println("estado del boton Verde> ");
Serial.println(botonvstate);
}*/