- Rangkai semua komponen
- Buat program di website wokwi
- Jalankan program dan cobakan sesuai kondisi
Rangkaian ini bekerja dengan prinsip sederhana, yaitu mengontrol tujuh LED menggunakan tujuh push button yang terhubung ke Raspberry Pi Pico. Setiap push button berfungsi sebagai saklar digital yang mengendalikan satu LED tertentu. Raspberry Pi Pico membaca status masing-masing tombol melalui pin GPIO yang telah dikonfigurasi sebagai input dengan pull-down resistor, sehingga saat tombol tidak ditekan, nilainya tetap terbaca sebagai logika rendah, dan saat ditekan, nilainya berubah menjadi logika tinggi.
Ketika tombol pertama, yang terhubung ke GPIO9 ditekan, Raspberry Pi Pico mendeteksi perubahan nilai dari 0 menjadi 1. Sebagai respons, mikrokontroler mengaktifkan LED pertama yang terhubung ke GPIO2 dengan mengatur nilai keluarannya menjadi tinggi (1). Jika tombol dilepaskan, nilai kembali ke rendah (0) sehingga LED tersebut mati. Prinsip yang sama berlaku untuk 6 push button lainya yang lain saling berurutan
Program ini berjalan dalam loop tanpa henti, yang secara terus-menerus membaca status dari ketujuh tombol dan memperbarui kondisi LED sesuai dengan input yang diterima. Agar sistem lebih stabil, ditambahkan delay sebesar 0,05 detik di dalam loop utama. Delay ini membantu mencegah pembacaan yang salah akibat efek bouncing pada tombol, yaitu kondisi di mana tombol mengalami getaran mekanis saat ditekan atau dilepas yang bisa menyebabkan pembacaan yang tidak diinginkan.
Tidak ada komentar:
Posting Komentar