Anda di halaman 1dari 4

Membuat IoT Lampu Control (Sensor Gerak)

Alan Surya Eka Putra

Contoh gambar

Kode sensor lampu gerak


Penjelasan

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
}

delay(100); // Memberi waktu untuk sensor dan mengurangi beban CPU


}

Fungsi loop() dijalankan terus-menerus setelah fungsi setup() selesai. Pada


bagian ini,Nilai dari sensor gerak di baca. Jika sensor mendeteksi
Gerakan( nilai HIGT), lampu akan dinyalakan selama 5 detik, kemudian
dimatikan,Delay 100 milidetik digunakan untuk memberikan waktu pada
sensor Dan mengurangi beban CPU

Anda mungkin juga menyukai