Nüüd saate programmeerida Raspberry Pi Pico, kasutades Arduino IDE-d koos kolmanda osapoole lisandmooduliga. Siin on, kuidas seda teha.

Raspberry Pi Pico on võimas ja soodne mikrokontrolleri plaat, mis pakub suurepärast platvormi elektroonika õppimiseks ja katsetamiseks. Kuigi ametlik MicroPython ja C/C++ SDK tugi Pico jaoks on suurepärane, võivad paljud tootjad eelistada töötada Arduino IDE-ga selle ulatusliku raamatukogu toe ja tuttavuse tõttu.

RP2040 tugi on põhimõtteliselt kolmanda osapoole tugi Arduino IDE-le, mis muudab Raspberry Pi Pico programmeerimise IDE-s mugavaks. See on tõesti nagu ESP32 plaatide installimine Arduino IDE lisaplaatide halduri valiku kaudu.

Siit saate teada, kuidas programmeerida oma Raspberry Pi Pico Arduino IDE-ga, kasutades seda kolmanda osapoole tuge.

Mida vajate

Enne kui alustame Raspberry Pi Pico programmeerimist Arduino IDE-ga, veenduge, et teil on järgmised komponendid valmis:

  • Raspberry Pi Pico tahvel
  • USB-A-mikro-USB-kaabel Pico ühendamiseks arvutiga
  • Teie arvutisse installitud Arduino IDE (Windows, macOS või Linux)

Arduino IDE installimine

Installiprotsess on üsna lihtne (eriti kui kasutate Windowsi). Vältige Arduino IDE Windows Store'i versiooni. Selle asemel laadige alla Windowsi ZIP või tavaline Windowsi käivitatav fail Arduino veebisait.

Installimise ajal laske sellel installida kõik soovitatud seadmedraiverid, et IDE saaks teie esimese programmi üleslaadimisel hõlpsasti Pico tahvli tuvastada.

Protsess võib Linuxi kasutajate jaoks olla veidi pikem, kuid me oleme seda käsitlenud kuidas installida Arduino IDE Linuxi väga detailselt.

Arduino Core'i installimine RP2040 jaoks

Raspberry Pi Pico toe lubamiseks Arduino IDE-s peate esmalt installima vajalikud ressursid ja sisestama täiendava plaadihalduri URL-i. See URL pakub juurdepääsu Raspberry Pi Pico toe automaatseks installimiseks vajalikele ressurssidele. See võib tunduda keeruline, kuid protsess on üsna lihtne.

Seda saate teha kahel viisil: Arduino IDE-s Boards Manageri või Giti kasutamine. Uurime mõlemat meetodit.

Arduino IDE plaatide halduri kasutamine

Avage Arduino IDE. Minema Fail > Eelistused (või Arduino IDE > Eelistused macOS-is) akna avamiseks, nagu allpool näidatud.

Pidage meeles, et kui te juba kasutate mõnda muud URL-i (nt tugi ESP32 plaatidele), on need kõik siin loetletud, seega ärge kirjutage neid üle. Sisestage lihtsalt järgmine URL uuele reale Täiendavad tahvlite halduri URL-id väli:

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

Kliki Okei eelistuste akna sulgemiseks.

Minema Tööriistad > juhatus > Juhatuse juht IDE-s.

Otsige tahvlite haldurist RP2040 ja klõpsake edasi Arduino Mbed OS RP2040 tahvlid.

Kliki Installige tahvlipaketi paigaldamiseks. See käivitab suure allalaadimise, mis võib mõnel hetkel paista olevat takerdunud, kuna see on ligikaudu 300 MB.

Installimine Giti kaudu

See on alternatiivne meetod. Kui kasutate Windowsis Giti, veenduge, et lubaksite installimise ajal Win32 pikad teed. Kui te neid ei luba, ei konfigureerita Git neid kasutama, mis tähendab, et alammoodulite kloonimisel võib tekkida vigu.

Uusimate versioonide hankimiseks kasutage Git bashis järgmist käskude komplekti:

mkdir -p ~/Arduino/riistvara/pico
git kloon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/riistvara/pico/rp2040
git alammoodul värskendada--selles
cd pico-sdk
git alammoodul värskendada--selles
cd ../tööriistad
python3 ./saada.py

Juhatuse ja pordi valimine

Arduino IDE-s minge aadressile Tööriistad > juhatus ja valige Vaarika Pi Pico nimekirjast. Järgmisena minge aadressile Tööriistad > Port ja valige sobiv port, mis esindab teie Picot.

Visandite üleslaadimine

Ühendage oma Pico tahvel USB-kaabli abil arvutiga. Lihtsalt veenduge, et Pico on alglaaduri režiimis, hoides USB-kaabli ühendamise ajal all selle nuppu BOOTSEL (asub USB-pordi lähedal). Seejärel vajutage visandi teisaldamiseks ja käivitamiseks üleslaadimisnuppu (paremnoole ikoon).

Enne alglaaduri režiimi sisenemist salvestage kindlasti oma Pico olemasolevad MicroPythoni skriptid MicroPythoni failihaldurisse. Pidage meeles, et uue programmi käivitamine kirjutab üle kogu välkmälu.

Pärast esmast üleslaadimist ei pea te visandite üleslaadimise ajal plaati alglaaduri režiimi panema, kuna Arduino-Pico tuum toetab automaatset lähtestamist. See tööriist aitab meeles pidada õiget seadet, mis tuleb järgnevate üleslaadimiste jaoks lähtestada.

Üksikasjalikult juhtub mitmeid asju:

  • Jadaühendus COM-pordi kaudu on peatatud.
  • Pi Pico lülitub USB-režiimi, jäljendades mini-USB-võtit.
  • Äsja koostatud programm UF2 laiendiga edastatakse ja salvestatakse plaadi mällu.
  • Pi Pico taaskäivitab ja käivitab uue programmi, taastades seeriaühenduse.

Harvadel juhtudel, kui Pico USB-port ei reageeri automaatsele lähtestamisele, järgige ROM-i alglaadurisse sisenemiseks algset toimingut, hoides Pico ühendamise ajal all nuppu BOOTSEL.

Et kõik oleks õigesti seadistatud, saate klassikalise Blinki visandi Raspberry Pi Picosse üles laadida.

Minema Fail > Näited > 01.Põhitõed > Pilgutama sketši Blink avamiseks.

Või lihtsalt kopeerige see koodiplokk:

tühineseadistamine(){
pinMode(LED_BUILTIN, VÄLJUND);
}

tühinesilmus(){
digitalWrite(LED_BUILTIN, KÕRGE); // lülitage LED sisse (HIGH on pingetase)
viivitus(750); // oota sekund
digitalWrite(LED_BUILTIN, MADAL); // lülitage LED välja, muutes pinge LOW
viivitus(750); // oota sekund
}

Klõpsake nuppu Laadi üles (paremnoole sümbol) või minge aadressile Sketš > Laadi üles eskiisi koostamiseks ja Picosse üleslaadimiseks. Esimene koostamine võib võtta kaua aega, kuid see on täiesti normaalne.

Raspberry Pi Pico sisseehitatud LED peaks hakkama vilkuma, kui kõik õnnestub.

Kuna seda teisaldamist pole pikka aega kasutatud, ei pruugi mõned teegid Raspberry Pi Pico plaatidega korralikult töötada.

Muutke oma ideid Pico ja Arduino IDE abil

Arduino IDE-s on saadaval laiaulatuslikud teegid ja lai valik tööriistu, mille abil saate oma ideed enesekindlalt käegakatsutavaks reaalsuseks muuta. Arduino ökosüsteemi pakutavad ressursid ja Raspberry Pi Pico võimsus annavad teile paindlikkuse jõulisemate projektide ehitamiseks.