#include <DHT.h>
#define DHT22_PIN A3
#define led D2
DHT dht22(DHT22_PIN, DHT22);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(led, OUTPUT);
dht22.begin();
}
void loop() {
// put your main code here, to run repeatedly:
float humi = dht22.readHumidity();
float tempC = dht22.readTemperature();
float tempF = dht22.readTemperature(true);
if(isnan(tempC)||isnan(tempF)||isnan(humi)){
Serial.println("Failed to read from DHT22 sensor!");
}
else{
Serial.print("Temp:");
Serial.print(tempC);
Serial.print("°c~");
Serial.print(" | ");
Serial.print("Humi:");
Serial.print(humi);
Serial.print("%");
Serial.print(" | ");
}
if(tempC>35){
digitalWrite(led, HIGH);
}
else{
digitalWrite(led, LOW);
}
delay(2000);
}