#include "DHTesp.h"
////#############Configuração do DHT22
const int DHT_PIN = 32;
DHTesp dhtSensor;
/////###configuração dos LED's:
int LED1 =4;
int LED2 =0;
int LED3 =2;
int LED4 =15;
int TEMP_MA40_PIN = 4;
int TEMP_ME40_PIN = 15;
int UMID_ME20_PIN = 0;
int UMID_MA20_PIN = 2;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10000); // this speeds up the simulation
TempAndHumidity data = dhtSensor.getTempAndHumidity();
float temperatura = data.temperature;
float umidade = data.humidity;
Serial.print("Temperatura é= ");
Serial.print(temperatura);
Serial.println("ºC");
Serial.print("Umidade é= ");
Serial.print(umidade);
Serial.println("%");
if(temperatura > 40)
{
Serial.println("temperatura acima de 40°C");
digitalWrite(LED1, HIGH);
digitalWrite(LED4, LOW);
}
else{
Serial.println("temperatura menor que 40°C");
digitalWrite(LED1, LOW);
digitalWrite(LED4, HIGH);
}
if(umidade < 20)
{
Serial.println("umidade menor que 20%");
digitalWrite(LED2, HIGH);
digitalWrite(LED3, LOW);
}
else{
Serial.println("umidade maior que 20%");
digitalWrite(LED2, LOW);
digitalWrite(LED3, HIGH);
}
}