#include "DHT.h" // Menyertakan library DHT untuk memudahkan interaksi dengan sensor DHT
#define DHTPIN 12 // Pin digital yang terhubung dengan data pin sensor DHT22
#define DHTTYPE DHT22 // Menentukan tipe sensor DHT yang digunakan (DHT22)
DHT dht(DHTPIN, DHTTYPE); // Membuat objek dht yang digunakan untuk membaca sensor DHT22
void setup() {
Serial.begin(9600); // Memulai komunikasi serial dengan baud rate 9600 untuk monitor serial
Serial.println("=== Selamat Mencoba DHT 22 ==="); // Menampilkan pesan pada serial monitor
dht.begin(); // Inisialisasi sensor DHT22
}
void loop() {
delay(1000); // Menunggu selama 1 detik (1000 milidetik) sebelum pembacaan berikutnya
float h = dht.readHumidity(); // Membaca kelembapan dari sensor DHT22
float t = dht.readTemperature(); // Membaca suhu dalam Celcius dari sensor DHT22
// Menampilkan suhu dan kelembapan pada serial monitor
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C\t"); // Menampilkan suhu dalam derajat Celcius
Serial.print("Humidity: ");
Serial.print(h);
Serial.println(" %"); // Menampilkan kelembapan dalam persentase
}