#include <DHT.h>
#include <Servo.h>
#define DHTPIN 2 // Pin data DHT22 terhubung ke pin 2 Arduino
#define DHTTYPE DHT22 // Tipe sensor DHT yang digunakan
#define SERVO_PIN 9 // Pin untuk servo motor
DHT dht(DHTPIN, DHTTYPE);
Servo myservo;
void setup() {
Serial.begin(9600);
myservo.attach(SERVO_PIN);
dht.begin();
}
void loop() {
// Baca suhu dan kelembaban dari sensor DHT22
float temperature = dht.readTemperature();
/// Cek suhu dalam kabin mobil
if (temperature > 35) {
// Jika suhu lebih dari 35 derajat Celsius, buka servo motor (90 derajat)
myservo.write(90);
delay(20);
} else {
myservo.write(0); // Tutup servo motor (0 derajat)
delay(20);
}
}
// Tampilkan suhu dan jarak di Serial Monitor
Serial.print("Suhu: ");
Serial.print(temperature);
delay(1000); // Tunggu 1 detik sebelum membaca sensor lagi