#include <DHT.h>
// Inisialisasi sensor DHT
DHT dht(2, DHT22); // Menggunakan pin 2 dan sensor DHT22
void setup() {
// Memulai komunikasi serial
Serial.begin(9600);
// Memulai sensor DHT
dht.begin();
}
void loop() {
// Membaca kelembaban
float kelembaban = dht.readHumidity();
// Membaca suhu dalam Celcius
float suhu = dht.readTemperature();
// Cek apakah pembacaan sensor berhasil
if (isnan(kelembaban) || isnan(suhu)) {
Serial.println("Gagal membaca dari sensor DHT!");
return; // Kembali ke loop
}
// Menampilkan data kelembaban dan suhu di Serial Monitor
Serial.print("Kelembaban: ");
Serial.print(kelembaban);
Serial.print(" % ");
Serial.print("Suhu: ");
Serial.println(suhu);
// Jeda 1 detik sebelum pembacaan berikutnya
delay(1000);
}