#include"DHT.h"
#define DHTPIN 18 // Mendefinisikan pin yang terhubung ke sensor DHT11
#define DHTTYPE DHT22 // Memilih jenis sensor (DHT11)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // Memulai komunikasi serial dengan kecepatan 9600 bps
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
float humidity = dht.readHumidity(); // Membaca kelembaban
float temperature = dht.readTemperature(); // Membaca suhu dalam derajat Celsius
// Memeriksa apakah membaca data berhasil
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Gagal membaca dari sensor DHT22"); // Pesan kesalahan jika membaca gagal
} else {
// Menampilkan kelembaban dan suhu di Serial Monitor
Serial.print("Kelembaban: ");
Serial.print(humidity);
Serial.print("% Suhu: ");
Serial.print(temperature);
Serial.println("°C");
}
// Menunggu sebentar sebelum membaca data kembali
delay(200);
}