#include <DHT.h>
int BUZZ_PIN = 4;
int LED_PIN = 13;
int DHTPin = 15;
int DHTType = DHT22;
DHT dht(DHTPin, DHTType);
void setup() {
Serial.begin(115200); // Ubah kecepatan serial jika perlu
pinMode(LED_PIN, OUTPUT);
pinMode(BUZZ_PIN, OUTPUT);
dht.begin();
}
void loop(){
int t = dht.readTemperature();
int h = dht.readHumidity();
Serial.println("Temperature : " + String (t));
Serial.println("Humidity : " + String (h));
Serial.println("---------------------------");
// Periksa suhu lebih dari 30 derajat Celsius
if (t > 20) {
BunyikanAlarm(500);
}
delay(500);
}
void BunyikanAlarm(int x) {
digitalWrite(LED_PIN, HIGH);
tone(BUZZ_PIN, x);
delay(1000);
digitalWrite(LED_PIN, LOW);
noTone(BUZZ_PIN);
delay(1000);
}