#include "DHT.h"
// Definisi pin dan tipe sensor
#define DHTPIN 2 // pin DATA DHT22 terhubung ke D2
#define DHTTYPE DHT22 // jenis sensor DHT22
//Inisialisasi sensor DHT
DHT dht (DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600); // Inisialoisasi komunikasi serial
Serial.println("DHT22 sensor test!");
dht.begin(); // Inisialisasi DHT22
}
void loop() {
// Baca data dari sensor
float temperature = dht.readTemperature(); //membaca suhu dalam celsius
float humidity = dht.readHumidity(); // Membaca kelembaban
// Cek apakah data valid
if(isnan (temperature) || isnan (humidity)) {
Serial.println(" Gagal membaca data dari sensor");
return;
}
// Tampilkan data ke serial Monitor
Serial.print("Suhu Ruangan:");
Serial.print(temperature);
Serial.print(" °c");
Serial.print(" I kelembaban udara:");
Serial.print(humidity);
Serial.print(" %");
delay (1000); // Tunggu 3 detik sebelum bembaca ulang
}