#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
#define ledM 12
#define ledH 8
#define buzzer 13
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(ledM, OUTPUT);
pinMode(ledH, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(115200);
Serial.println(F("Alat Pendeteksi Kebakaran"));
dht.begin();
}
void loop() {
float s = dht.readTemperature();
float k = dht.readHumidity();
if(s >= 40 && k <= 40){
digitalWrite(ledM, HIGH);
digitalWrite(ledH, LOW);
tone(buzzer, 100);
Serial.println("STATUS : KEBAKARAN!!");
Serial.println("____________");
}else{
digitalWrite(ledH, HIGH);
Serial.println("STATUS : SITUASI AMAN");
Serial.println("____________");
}
Serial.print(F("Kelembapan: "));
Serial.print(k);
Serial.print(F("% Suhu: "));
Serial.print(s);
Serial.println(F("°C "));
delay(2000);
}