#include "DHT.h"
#include <Adafruit_Sensor.h>
//int rele = 4;
int verde = 22;
int vermelho = 23;
bool sistemaNormal = true;
int pinoDHT = 4;
DHT SensorDHT(pinoDHT, DHT22);
void setup() {
pinMode(verde, OUTPUT);
pinMode(vermelho, OUTPUT);
Serial.begin(9600);
SensorDHT.begin();
}
void loop() {
sistemaNormal = true;
verificarTemperatura();
estadoSistema();
delay(500);
}
void estadoSistema() {
if (sistemaNormal == true) {
digitalWrite(verde, HIGH);
digitalWrite(vermelho, LOW);
} if (sistemaNormal == false) {
digitalWrite(vermelho, HIGH);
digitalWrite(verde, LOW);
}
}
void verificarTemperatura(){
delay(2000);
float umidade = SensorDHT.readHumidity();
float temperatura = SensorDHT.readTemperature();
Serial.print("temp.:");
Serial.print(temperatura);
Serial.print("ºC, umidade:");
Serial.println(umidade);
if (temperatura > 32 || umidade < 30) {
sistemaNormal = false;
}
}