#include <LiquidCrystal.h>
#include <DHT.h>
boolean estadoLed = true;
int intervaloEncendido = 1800000;
int IntervaloApagado = 7250;
unsigned long tiempoAnteriorEncendido = 0;
unsigned long tiempoAnteriorApagado = 0;
int SENSOR = 8;
int VO = 0;
int RS = 2;
int E = 3;
int D4 = 4;
int D5 = 5;
int D6 = 6;
int D7 = 7;
int temp;
int humedad;
DHT dht (SENSOR, DHT11);
LiquidCrystal lcd (RS, E, D4, D5 ,D6, D7);
void setup(){
dht.begin();
lcd.begin(16, 2);
pinMode(13,OUTPUT);
digitalWrite(13,estadoLed);
}
void loop(){
if((millis()-tiempoAnteriorEncendido>=intervaloEncendido)&&estadoLed==true){
estadoLed=false;
digitalWrite(13,estadoLed);
tiempoAnteriorApagado=millis();
}
if((millis()-tiempoAnteriorApagado>=IntervaloApagado)&&estadoLed==false){
estadoLed=true;
digitalWrite(13,estadoLed);
tiempoAnteriorEncendido=millis();
}
humedad = dht.readHumidity();
temp = dht.readTemperature();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperatura: ");
lcd.print(temp);
lcd.print("C");
lcd.setCursor(0,1);
lcd.print("Humedad: ");
lcd.print(humedad);
lcd.print("%");
delay(500);
}