TP 1 M1 UP UC
- Rangkai semua komponen
- Buat program di website wokwi
- Jalankan program dan cobakan sesuai kondisi
Rangkaian ini menggunakan Raspberry Pi Pico sebagai mikrokontroler untuk mengendalikan LED melalui push button dengan prinsip kerja input dan output digital. Dalam sistem ini, beberapa push button berfungsi sebagai input, sementara beberapa LED dijadikan sebagai output. Push button dihubungkan ke pin GPIO Raspberry Pi Pico dengan konfigurasi pull-down resistor, sehingga ketika tombol tidak ditekan, nilainya tetap dalam kondisi logika rendah (LOW/0), dan saat ditekan, nilainya berubah menjadi logika tinggi (HIGH/1).
Pada awal program, semua LED dikonfigurasi sebagai output dan dipastikan dalam keadaan mati. Sementara itu, push button disetel sebagai input dengan pull-down resistor untuk menjaga agar nilainya tetap rendah sebelum ditekan. Dalam loop utama, program secara terus-menerus membaca status masing-masing tombol menggunakan perulangan. Jika tombol tertentu ditekan, LED yang sesuai akan menyala dengan mengaktifkan pin GPIO yang terhubung. Sebaliknya, jika tombol dilepaskan, LED akan kembali mati.
Untuk menghindari efek bouncing—getaran mekanis yang dapat menyebabkan pembacaan input tombol tidak stabil—program menambahkan sedikit delay (sekitar 0,02 detik) setelah setiap iterasi loop. Delay ini berfungsi sebagai metode debounce sederhana untuk memastikan perubahan status tombol dapat terbaca dengan stabil, sehingga LED tidak berkedip secara tidak terduga. Secara keseluruhan, rangkaian ini memungkinkan pengguna untuk menyalakan dan mematikan LED secara langsung melalui tombol, menjadikannya dasar dari sistem kendali sederhana berbasis mikrokontroler seperti panel kontrol atau antarmuka elektronik.



.jpg)
.jpg)


Komentar
Posting Komentar