Contoh gambar
1. Inisialisasi pin
Pada bagian ini, anda mendefenisikan pin untuk sensor gerak dan
lampu.Sensor gerak dihubungkan ke pin 2, dan lampu dihubungkan ke
pin 13
2. Setup Function
Fungsi setup(_) dijalankan hanya sekali saat program dimulai. Pada bagian ini,
anda mengatur pin sensor sebagai input dan pin lampu sebagai output. Selain
itu,keadaan awal lampu di atur menjadi mati(LOW), dan diberikan delay 1000
milidetik (1 detik) untuk memastikan sensor stabil.
3. Loop Function
void loop() {
int nilaiSensor = digitalRead(sensorPin); // Membaca nilai dari sensor
gerak
if (nilaiSensor == HIGH) {
digitalWrite(lampuPin, HIGH); // Jika terdeteksi gerakan, nyalakan lampu
delay(5000); // Lampu menyala selama 5 detik (dapat
disesuaikan)
digitalWrite(lampuPin, LOW); // Matikan lampu setelah delay
}