#include <DHT.h>
int led=2;
int buzzer=10;
DHT sensor(A0, DHT22); //Cria o objeto para o sensor no pino A0 do Arduino.
String H; //Variáveis para armazenar os dados do sensor.
String T;
void setup(){
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
sensor.begin(); // Inicia o sensor.
}
void loop(){
H = String(sensor.readHumidity(), 0); // Armazena os dados de umidade convertendo para String sem casas decimais.
T = String(sensor.readTemperature(), 1); // Armazena os dados de temperatura convertendo para String com uma casa decimal.
Serial.print("Umidade: ");
Serial.print(H);
Serial.print("% \t");
Serial.print("Temperatura: ");
Serial.print(T);
Serial.println("°C");
if (sensor.readHumidity() < 20) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
if (sensor.readTemperature() >30) {
tone(buzzer, 200);
} else {
noTone(buzzer);
}
delay(200);
}