#include <DHTesp.h> //Mengimpor library DHTesp yang digunakan untuk berkomunikasi dengan sensor DHT.
DHTesp dhtSensor;//Membuat objek DHTesp bernama dhtSensor yang akan digunakan untuk berinteraksi dengan sensor DHT.
const int DHT_PIN = 12;//Mendefinisikan pin ke mana sensor DHT terhubung pada ESP32. Dalam kasus ini, sensor DHT terhubung ke pin 12.
void setup() {
// put your setup code here, to run once:
Serial.begin(115200); //Memulai komunikasi serial dengan kecepatan baud 115200 untuk output data ke Serial Monitor.
dhtSensor.setup(DHT_PIN,
DHTesp::DHT22);//Menginisialisasi sensor DHT pada pin yang telah ditentukan (DHT_PIN) dengan tipe sensor DHT22.
}
void loop() {
// put your main code here, to run repeatedly:
TempAndHumidity data = dhtSensor.getTempAndHumidity();
//Membaca data suhu dan kelembaban dari sensor DHT dan menyimpannya dalam objek data.
Serial.print("% Temperature: ");
Serial.print(data.temperature);//Mencetak nilai suhu ke serial Monitor.
Serial.println("C ");
Serial.print("% Kelembaban: ");//Mencetak nilai kelembapan ke Serial Monitor.
Serial.print(data.humidity);
Serial.println("% ");
}