TP 2 M1 UP UC
- Rangkai semua komponen
- Buat program di website wokwi
- Jalankan program dan cobakan sesuai kondisi
Rangkaian ini menggunakan Raspberry Pi Pico sebagai pengendali buzzer dengan dua push button yang beroperasi berdasarkan mekanisme input digital dan kondisi logika tertentu. Buzzer terhubung ke GPIO 12 sebagai output, sedangkan dua push button dihubungkan ke GPIO 10 dan GPIO 11 sebagai input dengan konfigurasi pull-up resistor internal. Dengan konfigurasi ini, tombol berada dalam kondisi logika tinggi (HIGH/1) saat tidak ditekan, dan berubah menjadi logika rendah (LOW/0) saat ditekan. Sistem ini dirancang agar buzzer hanya aktif ketika kedua tombol ditekan secara bersamaan.
Saat program berjalan, Raspberry Pi Pico secara kontinu membaca status kedua tombol dalam loop while True. Jika kedua tombol ditekan secara bersamaan (Button1.value() == 0 dan Button2.value() == 0), maka fungsi buzz(5) dipanggil untuk mengaktifkan buzzer selama 5 detik. Fungsi ini bekerja dengan mengatur pin GPIO buzzer ke kondisi HIGH (1), menunggu selama durasi yang ditentukan, lalu mematikannya dengan mengembalikan GPIO ke kondisi LOW (0). Untuk menghindari aktivasi buzzer berulang saat tombol masih ditekan, program memasukkan loop tunggu yang memastikan bahwa eksekusi tidak berlanjut sebelum kedua tombol benar-benar dilepas. Delay 0,1 detik dalam loop ini juga membantu mengurangi konsumsi daya dan menghindari pembacaan input yang terlalu cepat.
Secara keseluruhan, sistem ini memungkinkan buzzer berbunyi hanya jika kedua tombol ditekan bersamaan, menjadikannya solusi sederhana untuk berbagai aplikasi seperti sistem keamanan, kontrol akses, atau alarm berbasis kondisi tertentu.






.jpg)

Komentar
Posting Komentar