#include <Arduino.h>
#include <Servo.h>
Servo myservo;
int Sensor_pir = 2;
void setup() {
Serial1.begin(115200);
Serial1.println("Program Berjalan");
delay(1000);
// Attach motor servo ke pin digital 9
myservo.attach(28); // Mengganti 9 dengan pin yang sesuai
pinMode(Sensor_pir, INPUT);
}
void loop() {
if (digitalRead(Sensor_pir) == 1) {
// Putar motor servo dari posisi 0 derajat ke 180 derajat
for (int pos = 0; pos <= 180; pos += 1) {
myservo.write(180); // Set posisi servo
delay(15); // Tunggu sebentar untuk perpindahan
}
Serial1.println("Pintu Terbuka");
} else {
myservo.write(0); // Set posisi servo
delay(15);
Serial1.println("Pintu Tertutup"); // Menampilkan pesan pintu tertutup
}
delay(1000); // Tunggu 1 detik sebelum membaca sensor lagi
}