Anda sekarang dapat memprogram Raspberry Pi Pico menggunakan Arduino IDE dengan add-on pihak ketiga. Inilah cara melakukannya.

Raspberry Pi Pico adalah papan mikrokontroler yang kuat dan terjangkau yang menyediakan platform hebat untuk belajar dan bereksperimen dengan elektronik. Sementara dukungan MicroPython dan C/C++ SDK resmi untuk Pico sangat baik, banyak pembuat mungkin lebih suka bekerja dengan Arduino IDE karena dukungan dan keakraban perpustakaannya yang luas.

Dukungan RP2040 pada dasarnya adalah dukungan pihak ketiga untuk Arduino IDE yang membuatnya nyaman untuk memprogram Raspberry Pi Pico di IDE. Ini benar-benar seperti memasang papan ESP32 melalui opsi pengelola papan tambahan di Arduino IDE.

Berikut adalah cara memprogram Raspberry Pi Pico Anda dengan Arduino IDE menggunakan dukungan pihak ketiga ini.

Apa yang Anda Butuhkan

Sebelum kita mulai memprogram Raspberry Pi Pico dengan Arduino IDE, pastikan Anda sudah menyiapkan komponen-komponen berikut:

  • Papan Raspberry Pi Pico
  • Kabel USB-A ke micro-USB untuk menyambungkan Pico ke komputer Anda
  • instagram viewer
  • Arduino IDE diinstal pada mesin Anda (Windows, macOS, atau Linux)

Menginstal Arduino IDE

Proses instalasi cukup mudah (terutama jika Anda menggunakan Windows). Hindari versi Windows Store dari Arduino IDE. Sebagai gantinya, unduh Windows ZIP atau Windows biasa yang dapat dieksekusi dari situs Arduino.

Selama penginstalan, biarkan penginstalan driver perangkat yang disarankan untuk memudahkan IDE mengidentifikasi papan Pico saat mencoba mengunggah program pertama Anda.

Prosesnya mungkin sedikit lebih lama untuk pengguna Linux, tetapi kami telah membahasnya cara install arduino IDE di linux dengan sangat rinci.

Memasang Arduino Core untuk RP2040

Untuk mengaktifkan dukungan Raspberry Pi Pico di Arduino IDE, Anda harus terlebih dahulu menginstal sumber daya yang diperlukan dan memasukkan URL pengelola papan tambahan. URL ini menyediakan akses ke sumber daya yang diperlukan untuk penginstalan otomatis dukungan Raspberry Pi Pico. Ini mungkin terdengar rumit, tetapi prosesnya cukup mudah.

Ada dua cara yang memungkinkan untuk melakukan ini: menggunakan Boards Manager di Arduino IDE atau menggunakan Git. Mari jelajahi kedua metode tersebut.

Menggunakan Arduino IDE Boards Manager

Buka Arduino IDE. Pergi ke Mengajukan > Preferensi (atau IDE Arduino > Preferensi di macOS) untuk membuka jendela, seperti yang ditunjukkan di bawah ini.

Ingatlah bahwa jika Anda sudah menggunakan URL lain (misalnya dukungan untuk papan ESP32), semuanya akan dicantumkan di sini, jadi jangan menimpanya. Cukup masukkan URL berikut pada baris baru ke dalam URL pengelola papan tambahan bidang:

https://arduino.github.io/arduino-pico/package_rp2040_index.json

Klik OKE untuk menutup jendela Preferensi.

Pergi ke Peralatan > Papan > Manajer Dewan dalam IDE.

Di Boards Manager, cari RP2040 dan klik Papan Arduino Mbed OS RP2040 oleh Arduino.

Klik Install untuk menginstal paket papan. Ini akan memicu unduhan besar yang mungkin tampak macet di beberapa titik karena ukurannya sekitar 300MB.

Menginstal melalui Git

Ini adalah metode alternatif. Jika Anda menggunakan Git di Windows, pastikan Anda mengaktifkan jalur panjang Win32 selama instalasi. Jika Anda tidak mengaktifkannya, Git tidak akan dikonfigurasi untuk menggunakannya, artinya Anda mungkin mengalami kesalahan saat mencoba mengkloning submodul.

Untuk mendapatkan versi terbaru, gunakan kumpulan perintah ini di Git bash:

mkdir -p ~/Arduino/perangkat keras/piko
git klon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardware/pico/rp2040
submodul git memperbarui--init
CD pico-sdk
submodul git memperbarui--init
CD ../peralatan
python3 ./mendapatkan.py

Memilih Board dan Port

Di Arduino IDE, buka Peralatan > Papan dan pilih Raspberry Pi Pico dari daftar. Selanjutnya, pergi ke Peralatan > Pelabuhan dan pilih port yang sesuai yang mewakili Pico Anda.

Mengunggah Sketsa

Hubungkan papan Pico Anda ke komputer menggunakan kabel USB. Pastikan Pico dalam mode bootloader dengan menahan tombol BOOTSEL (terletak di dekat port USB) sambil mencolokkan kabel USB. Kemudian, tekan tombol unggah (ikon panah kanan) untuk mentransfer dan menjalankan sketsa.

Harap pastikan untuk menyimpan skrip MicroPython Pico Anda yang ada di pengelola file MicroPython sebelum memasuki mode bootloader. Ingatlah bahwa memulai program baru akan menimpa semua memori flash.

Setelah pengunggahan awal, Anda tidak perlu meletakkan papan dalam mode bootloader saat mengunggah sketsa karena inti Arduino-Pico mendukung pengaturan ulang otomatis. Alat ini berfungsi untuk mengingat perangkat yang tepat untuk direset untuk unggahan selanjutnya.

Secara rinci, ada serangkaian hal yang terjadi ::

  • Tautan serial melalui port COM dihentikan.
  • Pi Pico beralih ke mode USB, meniru kunci mini USB.
  • Program yang baru dikompilasi dengan ekstensi UF2 ditransfer dan disimpan di memori board.
  • Pi Pico mem-boot ulang dan menjalankan program baru sambil membangun kembali tautan serial.

Dalam kasus yang jarang terjadi hang keras dengan port USB Pico tidak merespons reset otomatis, ikuti prosedur awal dengan menahan tombol BOOTSEL sambil mencolokkan Pico untuk masuk ke bootloader ROM.

Untuk memastikan semuanya sudah diatur dengan benar, Anda dapat mengunggah sketsa Blink klasik ke Raspberry Pi Pico.

Pergi ke Mengajukan > Contoh > 01.Dasar-dasar > Berkedip untuk membuka sketsa Blink.

Atau cukup salin saja blok kode ini:

ruang kosongmempersiapkan(){
pinMode(LED_BUILTIN, KELUARAN);
}

ruang kosonglingkaran(){
digitalWrite(LED_BUILTIN, TINGGI); // nyalakan LED (TINGGI adalah level tegangan)
menunda(750); // tunggu sebentar
digitalWrite(LED_BUILTIN, RENDAH); // matikan LED dengan membuat voltase RENDAH
menunda(750); // tunggu sebentar
}

Klik tombol Unggah (simbol panah kanan) atau buka Sketsa > Mengunggah untuk mengkompilasi dan mengunggah sketsa ke Pico. Kompilasi pertama mungkin memakan waktu lama, tapi itu sangat normal.

LED bawaan pada Raspberry Pi Pico akan mulai berkedip jika semuanya berhasil.

Karena porting ini belum lama ada, beberapa perpustakaan mungkin tidak berfungsi dengan baik dengan papan Raspberry Pi Pico.

Ubah Ide Anda Dengan Pico dan Arduino IDE

Dengan ketersediaan perpustakaan yang komprehensif dan berbagai alat yang Anda inginkan di Arduino IDE, Anda dapat dengan percaya diri mengubah ide Anda menjadi kenyataan yang nyata. Sumber daya yang disediakan oleh ekosistem Arduino dan kekuatan Raspberry Pi Pico memberi Anda fleksibilitas untuk membangun proyek yang lebih kuat.