Mikrokontroler Raspberry Pi Pico dapat diprogram dengan bahasa berbasis teks seperti C, MicroPython, dan CircuitPython. Tetapi bagi mereka yang belajar memprogram, pengkodean berbasis blok mungkin tidak terlalu menakutkan. Sekarang tersedia untuk Pico, BIPES (Platform Terintegrasi berbasis Blok untuk Sistem Tertanam) adalah pilihan yang sangat baik.
Pengkodean Berbasis Blok Dengan BIPES
Lingkungan pengkodean berbasis blok untuk perangkat MicroPython, BIPES memungkinkan Anda membuat program dengan menyeret dan melepaskan blok seperti Gores di antarmuka web Chrome.
Baca selengkapnya: Memulai Dengan MicroPython
Dalam panduan ini, Anda akan menggunakan BIPES untuk membuat program berbasis blok sederhana untuk Raspberry Pi Pico untuk mengontrol warna lampu mood LED RGB. Tiga potensiometer putar digunakan untuk mengatur komponen merah, hijau, dan biru - warna primer aditif cahaya. Jadi Anda bisa belajar sedikit fisika dalam prosesnya.
1. Membangun Cahaya Suasana Hati Berwarna-warni
Untuk membangun lampu suasana hati, Anda memerlukan pemilihan komponen elektronik standar.
Yang Anda butuhkan:
- Raspberry Pi Pico dengan header pin pria yang disolder
- Papan tempat memotong roti 800 titik (atau 2x papan tempat memotong roti 400 titik yang ditautkan)
- LED RGB
- Resistor 3x 330-ohm
- Potensiometer putar 3x
- Kabel jumper pria-ke-pria (M2M)
Catatan: Jika Anda tidak suka menyolder tajuk pin pria ke Raspberry Pi Pico Anda, Anda dapat membeli Pico dengan tajuk yang sudah terpasang.
Terkait: Mengintip Pico, Pembangkit Listrik Petite Terbaru dari Raspberry Pi
Sebelum memasang kabel semuanya, lihat bagian bawah Pico untuk melihat label pin.
Di bagian atas Pico, Anda juga dapat melihat cara kerja penomoran pin fisik, dari 1 hingga 40, berlawanan arah jarum jam dari kiri port micro-USB.
Anda juga dapat melihat diagram pinout Pico di Alat tab antarmuka web BIPES yang akan kami gunakan.
Di papan tempat memotong roti, masukkan header pin jantan Pico ke dalam lubang di salah satu ujungnya. Dorong ke bawah dengan kuat untuk memastikan koneksi yang baik - itu harus pas.
Sekarang hubungkan LED RGB Anda menggunakan empat kabel jumper, seperti pada diagram di bawah ini. Kaki yang lebih panjang terhubung ke pin GND (ground), sementara yang lain dihubungkan dengan kabel - melalui resistor - ke pin GP13, GP14, dan GP15 untuk warna merah, hijau, dan biru.
Catatan: kami menggunakan LED RGB katoda umum, begitu juga kabel pin panjangnya ke ground. Jika milik Anda adalah tipe common-anode, Anda harus menyambungkannya ke 3V3 sebagai gantinya.
Selanjutnya, sambungkan tiga potensiometer putar. Anda akan membutuhkan papan tempat memotong roti 800 titik ukuran penuh untuk menyesuaikannya. Sebagai alternatif, Anda dapat menggunakan dua yang 400 poin.
Setiap potensiometer memiliki tiga pin. Pin bagian luar dihubungkan ke daya 3V3 dan GND, sedangkan pin tengah dihubungkan ke salah satu pin input ADC Pico. Ini memungkinkan sinyal analognya dibaca dan diubah menjadi angka dari 0 hingga 65535. Dalam contoh kami, kami menggunakan ADC0 / GP26 untuk potensiometer yang mengontrol komponen merah, ADC1 / GP27 untuk hijau, dan ADC2 / GP28 untuk biru.
Terakhir, hubungkan Pico Anda ke komputer menggunakan kabel mikro-USB ke USB.
2. Memprogram Cahaya Suasana Hati
Agar pengodean berbasis blok BIPES berfungsi, Anda harus menginstal MicroPython di Pico Anda (jika Anda belum melakukannya). Proses ini melibatkan empat langkah sederhana:
- Unduh MicroPython untuk Raspberry Pi Pico dari Situs Raspberry Pi
- Hubungkan Pico ke komputer Anda melalui soket micro-USB sambil menahan tombol BOOTSEL
- Tunggu hingga Pico muncul sebagai drive eksternal
- Seret dan lepas file .uf2 MicroPython untuk menyalinnya ke Pi Pico; itu akan secara otomatis reboot
Sekarang, di komputer yang tersambung, buka browser web Google Chrome. Untuk mengizinkan BIPES berkomunikasi dengan Pico melalui USB tanpa memerlukan perangkat lunak tambahan, Anda perlu mengaktifkan fitur eksperimental di Chrome. Memasukkan chrome: // flags / di bilah alamat dan aktifkan opsi Fitur Platform Web Eksperimental.
Pergi ke https://bipes.net.br/beta2serial/ui/ untuk memulai pengkodean dengan BIPES. Dalam Perangkat target menu drop-down, pilih Raspberry Pi Pico.
Untuk menyambung ke Pico, pilih Menghibur tab dan klik Hubungkan (Serial Web). Pada dialog, pilih Papan dalam mode FS opsi dan kemudian klik Menghubung.
Pilih Blok tab untuk mulai membuat program berbasis blok Anda. Dari Fungsi kategori di panel kiri, seret paling atas melakukan sesuatu blok ke area kode utama.
Ini sama dengan mendefinisikan fungsi di MicroPython. Beri nama merah, karena fungsi pertama ini akan membaca potensiometer Anda untuk menyesuaikan nilai merah dari LED RGB.
Pilih Variabel kategori di panel kiri dan Buat variabel. Beri nama pot1. Tarik a setel pot1 ke blok ke tengah Anda merah blok fungsi.
Dari Mesin> Pin Masuk / Keluar kategori, seret a Baca Input RPI Pico ADC blokir di samping Anda mengatur pot1 untuk memblokir fungsi tersebut. Dari nya pin menu drop-down, pilih Pin 26 / ADC0 / GP26.
Dari Mesin> Pin Masuk / Keluar kategori, seret a PWM blokir dan letakkan di bawah mengatur pot1 blok. Pilih Pin 17 / GP13 dari nya pin tarik-turun.
Dari Variabel kategori, seret a pot1 blokir untuk diganti 50 dalam Tugas bagian dari blok PWM. Anda sekarang memiliki fungsi untuk membaca potensiometer dan menyesuaikan komponen merah dari LED RGB. Ulangi ini untuk komponen hijau dan biru.
Klik kanan blok fungsi dan pilih Duplikat untuk menyalin seluruh fungsi. Ganti namanya hijau dan ubah nilai pin menjadi Pin 27 / ADC1 / GP27 dan Pin 19 / GP14. Buat yang baru pot2 variabel dan seret ke Tugas bidang. Gunakan drop-down untuk mengubah setel pot1 ke blokir ke atur pot2 ke.
Gandakan fungsi lagi, ganti namanya biru, dan ubah nama dan pengaturan yang sesuai. Nilai pinnya adalah Pin 28 / ADC2 / GP28 dan Pin 20 / GP15. Variabelnya adalah pot3.
Terakhir, buat loop tak terbatas untuk menjalankan ketiga fungsi. Dari Loop kategori, seret a ulangi sementara blokir ke area kode. Dari Logika kategori, seret a benar memblokir dan memasangnya. Lalu, dari Fungsi, menyeret merah, hijau, dan biru blok ke dalam loop.
3. Uji Cahaya Suasana Hati
Programnya sekarang sudah selesai, jadi sekarang waktunya untuk menjalankannya dan mencoba mood light kita. Klik pada Menghibur tab dan pilih Jalankan program berbasis blok.
Sekarang coba putar setiap potensiometer untuk menyesuaikan komponen lampu merah, hijau, dan biru. Anda dapat membuat warna yang tak terhitung jumlahnya.
Program Raspberry Pi Pico dengan Block-Based Coding: Sukses
Anda telah menjelajahi cara memprogram Raspberry Pi Pico Anda menggunakan pengkodean berbasis blok dengan antarmuka web BIPES di Google Chrome.
Dalam prosesnya, Anda juga telah membuat lampu suasana hati beraneka warna. Untuk meredakan cahayanya, coba letakkan penutup plastik tembus pandang di atasnya - kami menggunakan penutup dari sensor PIR.
Hubungkan sensor PIR ke Pico Anda untuk mendeteksi penyusup dan membunyikan alarm
Baca Selanjutnya
- DIY
- Pemrograman
- Raspberry Pi

Jurnalis teknologi dan hiburan freelance Phil telah mengedit banyak buku resmi Raspberry Pi. Raspberry Pi lama dan pengotak-atik elektronik, dia adalah kontributor tetap majalah The MagPi.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.