#include <DHT.h>
#define DHTPIN 4
#define DHTTYPE DHT22
// Membuat objek sensor bernama 'dht'
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
Serial.println("Memulai Tes Sensor DHT22 di ESP32...");
// Menyalakan/mengaktifkan sensor
dht.begin();
}
void loop() {
delay(2000);
// Membaca Kelembaban (Persentase)
float kelembaban = dht.readHumidity();
// Membaca Suhu dalam Celcius
float suhu = dht.readTemperature();
if (isnan(kelembaban) || isnan(suhu)) {
Serial.println("Gagal membaca data dari sensor DHT!");
return;
}
// Menampilkan hasil ke Serial Monitor
Serial.print("Kelembaban: ");
Serial.print(kelembaban);
Serial.print(" %\t"); // \t adalah jarak Tab
Serial.print("Suhu: ");
Serial.print(suhu);
Serial.println(" *C");
}