#include <DHT.h>
// Konfigurasi pin dan tipe sensor
#define DHTPIN 2 // Pin yang terhubung ke data sensor DHT22
#define DHTTYPE DHT22
// Membuat objek DHT
DHT dht(DHTPIN, DHTTYPE);
// Pin LED merah
int ledPin = 13;
void setup() {
// Inisialisasi serial monitor
Serial.begin(9600);
// Inisialisasi sensor DHT
dht.begin();
// Inisialisasi pin LED sebagai output
pinMode(ledPin, OUTPUT);
}
void loop() {
// Membaca suhu dari sensor DHT22
float temperature = dht.readTemperature();
// Menampilkan suhu di serial monitor
Serial.print("Suhu: ");
Serial.print(temperature);
Serial.println("C");
// Memeriksa apakah suhu di atas 40C
if (temperature > 40.0) {
// Jika iya, nyalakan LED merah
digitalWrite(ledPin, HIGH);
delay(500); // Kedipkan LED setiap 500ms
} else {
// Jika tidak, matikan LED
digitalWrite(ledPin, LOW);
}
// Beri jeda sebelum membaca ulang
delay(2000);
}