#include <DHT.h> // Library untuk sensor DHT
#define DHTPIN 7 // Pin data sensor DHT
#define DHTTYPE DHT22 // Jenis sensor DHT
DHT dht(DHTPIN, DHTTYPE); // Inisialisasi sensor DHT
int ledPin = 8; // Pin LED
float temperature; // Variabel untuk menyimpan data suhu
float humidity; // Variabel untuk menyimpan data kelembaban
void setup() {
Serial.begin(9600); // Inisialisasi komunikasi serial
dht.begin(); // Mulai sensor DHT
pinMode(ledPin, OUTPUT);// Konfigurasi pin LED sebagai output
}
void loop() {
// Baca data suhu dan kelembaban dari sensor DHT
temperature = dht.readTemperature();
humidity = dht.readHumidity();
// Tampilkan data suhu dan kelembaban di serial monitor
Serial.print("Suhu: ");
Serial.print(temperature);
Serial.print("C ");
Serial.print("Kelembaban: ");
Serial.print(humidity);
Serial.println("%");
// Kontrol LED berdasarkan suhu dan kelembaban
if (temperature >= 25 && humidity >= 60) {
digitalWrite(ledPin, HIGH); // LED menyala
} else {
digitalWrite(ledPin, LOW); // LED mati
}
delay(5000); // Tunda 2 detik sebelum membaca data lagi
}