#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
#define LED_MERAH 7
#define LED_HIJAU 8
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(LED_MERAH, OUTPUT);
pinMode(LED_HIJAU, OUTPUT);
}
void loop() {
float suhu = dht.readTemperature();
if (isnan(suhu)) {
Serial.println("Gagal membaca suhu!");
return;
}
Serial.print("Suhu: ");
Serial.print(suhu);
Serial.println(" °C");
if (suhu >= 30) {
digitalWrite(LED_MERAH, HIGH);
digitalWrite(LED_HIJAU, LOW);
Serial.println("Suhu tinggi! LED merah ON");
} else {
digitalWrite(LED_MERAH, LOW);
digitalWrite(LED_HIJAU, HIGH);
Serial.println("Suhu normal. LED hijau ON");
}
delay(2000);
}