#include "DHT.h"
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
uint8_t DHTPin = 14;
DHT dht(DHTPin, DHTTYPE);
float temperatura;
float umidade;
bool btnOnOff=0;
bool _btnOnOff=0;
bool led=0;
bool rl1=0;
float tempLimiteLigar = 25.0;
float tempLimiteDesligar = 22.0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(4,INPUT);
pinMode (2,OUTPUT);
digitalWrite(2,HIGH);
pinMode (12,OUTPUT);
digitalWrite(12,HIGH);
pinMode (27,OUTPUT);
digitalWrite(27,HIGH);
pinMode (26,OUTPUT);
digitalWrite(26,HIGH);
pinMode(DHTPin, INPUT);
dht.begin();
}
void loop() {
btnOnOff=digitalRead(4);
if(btnOnOff==1 && _btnOnOff==0)
{
_btnOnOff=1;
led=!led;
digitalWrite(2,led);
digitalWrite(12,led);
digitalWrite(27,led);
digitalWrite(26,led);
}
if(btnOnOff==0 && _btnOnOff==1) _btnOnOff=0;
}
void sensorDHT22() {
temperatura = dht.readTemperature(); // Obtém os valores da temperatura
umidade = dht.readHumidity(); // Obtém os valores da umidade
Serial.print("Temperatura=");
Serial.println(temperatura);
Serial.print("Umidade=");
Serial.println(umidade);
}