#include <DHT.h>
#define DHTPIN 4 // Pin data sensor suhu (D4 pada ESP32)
#define DHTTYPE DHT11 // Tipe sensor (DHT11)
#define LED_PIN 2 // Pin LED (D2 pada ESP32)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW); // Matikan LED saat startup
dht.begin();
}
void loop() {
delay(2000); // Baca suhu setiap 2 detik
float temperature = dht.readTemperature();
if (!isnan(temperature)) {
Serial.print("Suhu: ");
Serial.print(temperature);
Serial.println(" *C");
if (temperature > 30) {
digitalWrite(LED_PIN, HIGH); // Nyalakan LED jika suhu > 30°C
} else if (temperature < 25) {
digitalWrite(LED_PIN, LOW); // Matikan LED jika suhu < 25°C
}
}
}