#include "DHT.h" // Inisiasi library DHT22
#define DHTPIN 13 // Buat variabel DHTPIN, mengarah pada pin D2
#define LEDBiru 7
#define LEDKUNING 6
#define LEDMERAH 5
#define Buzzer 2
#define Servo 4
#define DHTTYPE DHT22 // Tentukan tipe DHT menjadi DHT22
DHT dht(DHTPIN, DHTTYPE); // Buat objek dht
void setup() {
pinMode(LEDKUNING, OUTPUT);
pinMode(LEDMERAH, OUTPUT);
pinMode(LEDBiru, OUTPUT);
pinMode(Buzzer, OUTPUT);
pinMode(Servo, OUTPUT);
Serial.begin(115200); // Buka komunikasi serial pada baudrate 115200
dht.begin(); // Inisiasi objek dht
}
void loop() {
float hum = dht.readHumidity(); // Baca kelembapan
float temp = dht.readTemperature(); // Baca temperatur
if (isnan(hum) || isnan(temp)) { // Cek jika sensor error
Serial.println("Gagal Membaca DHT sensor!");
return;
}
Serial.println("Temperature: " + (String)temp + " *C"); // Printtemperatur (*C)
Serial.println("Humidity: " + (String)hum + " %"); // Print kelembapan
delay(1000);
}