Acum puteți programa un Raspberry Pi Pico folosind Arduino IDE cu un program de completare terță parte. Iată cum să o faci.

Raspberry Pi Pico este o placă de microcontroler puternică și accesibilă, care oferă o platformă excelentă pentru învățare și experimentare cu electronica. În timp ce suportul oficial MicroPython și C/C++ SDK pentru Pico este excelent, mulți producători ar putea prefera să lucreze cu Arduino IDE datorită suportului extins pentru bibliotecă și familiarității sale.

Suportul RP2040 este, practic, suport terță parte pentru Arduino IDE, care face convenabil să programați un Raspberry Pi Pico pe IDE. Este într-adevăr ca și cum instalați plăcile ESP32 prin opțiunea suplimentară de gestionare a plăcilor din Arduino IDE.

Iată cum să vă programați Raspberry Pi Pico cu Arduino IDE folosind acest suport terță parte.

Ce vei avea nevoie

Înainte de a începe programarea Raspberry Pi Pico cu Arduino IDE, asigurați-vă că aveți următoarele componente pregătite:

  • Placa Raspberry Pi Pico
  • Cablu USB-A la micro-USB pentru a conecta Pico la computer
  • instagram viewer
  • Arduino IDE instalat pe mașina dvs. (Windows, macOS sau Linux)

Instalarea IDE-ului Arduino

Procesul de instalare este destul de simplu (mai ales dacă sunteți pe Windows). Evitați versiunea Windows Store a IDE-ului Arduino. În schimb, descărcați Windows ZIP sau executabilul Windows simplu din Site-ul Arduino.

În timpul instalării, lăsați-l să instaleze orice driver de dispozitiv sugerat pentru a facilita identificarea IDE-ului de placa Pico atunci când încearcă să încarce primul program.

Procesul poate fi puțin mai lung pentru utilizatorii Linux, dar am acoperit cum se instalează Arduino IDE pe Linux în mare detaliu.

Instalarea nucleului Arduino pentru RP2040

Pentru a activa suportul Raspberry Pi Pico în Arduino IDE, trebuie să instalați mai întâi resursele necesare și să introduceți o adresă URL suplimentară a managerului de plăci. Această adresă URL oferă acces la resursele necesare pentru instalarea automată a suportului Raspberry Pi Pico. Poate suna complicat, dar procesul este destul de simplu.

Există două moduri posibile prin care puteți face acest lucru: folosind Boards Manager pe Arduino IDE sau folosind Git. Să explorăm ambele metode.

Folosind Arduino IDE Boards Manager

Deschideți IDE-ul Arduino. Mergi la Fişier > Preferințe (sau Arduino IDE > Preferințe pe macOS) pentru a deschide fereastra, așa cum se arată mai jos.

Amintiți-vă că, dacă utilizați deja orice alte adrese URL (de exemplu, suport pentru plăcile ESP32), acestea vor fi toate listate aici, așa că nu le suprascrieți. Pur și simplu introduceți următorul URL pe o nouă linie în Adrese URL suplimentare ale managerului de panouri camp:

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

Click pe Bine pentru a închide fereastra Preferințe.

Mergi la Instrumente > Bord > Manager de consilii în IDE.

În Boards Manager, căutați RP2040 și faceți clic pe Placi Arduino Mbed OS RP2040 de la Arduino.

Click pe Instalare pentru a instala pachetul de placă. Acest lucru va declanșa o descărcare mare care poate părea blocată în anumite momente, deoarece este de aproximativ 300 MB.

Instalare prin Git

Aceasta este metoda alternativă. Dacă utilizați Git pe Windows, asigurați-vă că activați căile lungi Win32 în timpul instalării. Dacă nu le activați, Git nu va fi configurat să le folosească, ceea ce înseamnă că este posibil să întâmpinați erori atunci când încercați să clonați submodulele.

Pentru a obține cele mai recente versiuni, utilizați acest set de comenzi pe Git bash:

mkdir -p ~/Arduino/hardware/pico
git clonare https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardware/pico/rp2040
submodulul git Actualizați--init
CD pico-sdk
submodulul git Actualizați--init
CD ../instrumente
python3 ./obține.py

Selectarea bordului și a portului

În Arduino IDE, accesați Instrumente > Bord și selectați Raspberry Pi Pico din lista. Apoi, du-te la Instrumente > Port și alegeți portul potrivit care reprezintă Pico-ul dvs.

Încărcarea schițelor

Conectați placa Pico la computer folosind cablul USB. Asigurați-vă că Pico este în modul bootloader ținând apăsat butonul BOOTSEL (situat lângă portul USB) în timp ce conectați cablul USB. Apoi, apăsați butonul de încărcare (pictograma săgeată la dreapta) pentru a transfera și rula schița.

Asigurați-vă că salvați scripturile MicroPython existente ale Pico în managerul de fișiere MicroPython înainte de a intra în modul bootloader. Rețineți că inițierea unui nou program va suprascrie toată memoria flash.

După încărcarea inițială, nu va trebui să puneți placa în modul bootloader în timp ce încărcați schițe, deoarece nucleul Arduino-Pico acceptă resetarea automată. Acest instrument servește pentru a reține dispozitivul corect de resetat pentru încărcările ulterioare.

În detaliu, există o serie de lucruri care se întâmplă::

  • Legătura serială prin portul COM este oprită.
  • Pi Pico trece la modul USB, imitând o mini-cheie USB.
  • Programul nou compilat cu extensia UF2 este transferat și stocat în memoria plăcii.
  • Pi Pico repornește și execută noul program în timp ce restabilește legătura serială.

În cazuri rare de blocare greu cu portul USB al lui Pico care nu răspunde la resetare automată, urmați procedura inițială de a țineți apăsat butonul BOOTSEL în timp ce conectați Pico pentru a intra în bootloader-ul ROM.

Pentru a vă asigura că totul este configurat corect, puteți încărca schița clasică Blink pe Raspberry Pi Pico.

Mergi la Fişier > Exemple > 01. Bazele > Clipi pentru a deschide schița Blink.

Sau pur și simplu copiați acest bloc de cod:

golînființat(){
pinMode(LED_BUILTIN, IEȘIRE);
}

golbuclă(){
digitalWrite(LED_BUILTIN, ÎNALT); // aprinde LED-ul (HIGH este nivelul de tensiune)
întârziere(750); // așteptați o secundă
digitalWrite(LED_BUILTIN, SCĂZUT); // stinge LED-ul făcând tensiunea LOW
întârziere(750); // așteptați o secundă
}

Faceți clic pe butonul Încărcare (simbol săgeată dreapta) sau accesați Schiță > Încărcați pentru a compila și încărca schița pe Pico. Prima compilare poate dura mult timp, dar este complet normal.

LED-ul încorporat de pe Raspberry Pi Pico ar trebui să înceapă să clipească dacă totul are succes.

Deoarece această portare nu a existat de mult, este posibil ca unele biblioteci să nu funcționeze corect cu plăcile Raspberry Pi Pico.

Transformă-ți ideile cu Pico și Arduino IDE

Cu disponibilitatea bibliotecilor cuprinzătoare și a unei game largi de instrumente la dispoziția dumneavoastră în Arduino IDE, vă puteți transforma cu încredere ideile în realitate tangibilă. Resursele oferite de ecosistemul Arduino și puterea Raspberry Pi Pico vă oferă flexibilitatea de a construi proiecte mai robuste.