#include <DHT.h>
#define DHTPIN 14
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Hello, ESP32!");
Serial.println();
Serial.println("Status\tHumidity (%)\tTemperature (C)\tTemperature (F)");
dht.begin();
}
void loop() {
delay(2000);
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature))
{
Serial.println("Không thể đọc dữ liệu từ cảm biến DHT!");
return;
}
float temperatureF = (temperature * 9.0 / 5.0) + 32.0;
Serial.print("OK\t");
Serial.print(humidity, 1);
Serial.print("\t");
Serial.print(temperature, 1);
Serial.print("\t");Serial.println(temperatureF, 1);
}