Tagad varat ieprogrammēt Raspberry Pi Pico, izmantojot Arduino IDE ar trešās puses papildinājumu. Lūk, kā to izdarīt.

Raspberry Pi Pico ir jaudīga un pieejama mikrokontrollera plate, kas nodrošina lielisku platformu, lai mācītos un eksperimentētu ar elektroniku. Lai gan oficiālais MicroPython un C/C++ SDK atbalsts Pico ir lielisks, daudzi ražotāji, iespējams, dod priekšroku darbam ar Arduino IDE, pateicoties tā plašajam bibliotēkas atbalstam un pārzināšanai.

RP2040 atbalsts būtībā ir trešās puses atbalsts Arduino IDE, kas ļauj ērti programmēt Raspberry Pi Pico IDE. Tas tiešām ir tāpat kā ESP32 plates instalēšana, izmantojot papildu paneļu pārvaldnieka opciju Arduino IDE.

Lūk, kā ieprogrammēt Raspberry Pi Pico ar Arduino IDE, izmantojot šo trešās puses atbalstu.

Kas jums būs nepieciešams

Pirms sākam programmēt Raspberry Pi Pico ar Arduino IDE, pārliecinieties, vai jums ir gatavi šādi komponenti:

  • Raspberry Pi Pico dēlis
  • USB-A–micro-USB kabelis, lai savienotu Pico ar datoru
  • Jūsu datorā instalēts Arduino IDE (Windows, macOS vai Linux)
instagram viewer

Arduino IDE instalēšana

Instalēšanas process ir diezgan vienkāršs (it īpaši, ja izmantojat Windows). Izvairieties no Arduino IDE Windows Store versijas. Tā vietā lejupielādējiet Windows ZIP vai vienkāršu Windows izpildāmo failu no vietnes Arduino vietne.

Instalēšanas laikā ļaujiet tai instalēt visus ieteiktos ierīču draiverus, lai IDE varētu viegli identificēt Pico plati, mēģinot augšupielādēt jūsu pirmo programmu.

Linux lietotājiem process varētu būt nedaudz ilgāks, taču mēs to esam iekļāvuši kā instalēt Arduino IDE operētājsistēmā Linux ļoti detalizēti.

Arduino Core instalēšana RP2040

Lai iespējotu Raspberry Pi Pico atbalstu Arduino IDE, vispirms jāinstalē nepieciešamie resursi un jāievada papildu dēļu pārvaldnieka URL. Šis URL nodrošina piekļuvi nepieciešamajiem resursiem Raspberry Pi Pico atbalsta automātiskai instalēšanai. Tas var izklausīties sarežģīti, taču process ir diezgan vienkāršs.

Ir divi iespējamie veidi, kā to izdarīt: izmantojot Arduino IDE Boards Manager vai izmantojot Git. Izpētīsim abas metodes.

Izmantojot Arduino IDE dēļu pārvaldnieku

Atveriet Arduino IDE. Iet uz Fails > Preferences (vai Arduino IDE > Preferences operētājsistēmā macOS), lai atvērtu logu, kā parādīts tālāk.

Atcerieties, ka, ja jau izmantojat citus vietrāžus URL (piemēram, atbalstu ESP32 platēm), tie visi tiks uzskaitīti šeit, tāpēc nepārrakstiet tos. Vienkārši ievadiet šo URL jaunā rindā Papildu dēļu pārvaldnieka vietrāži URL lauks:

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

Klikšķiniet uz labi lai aizvērtu logu Preferences.

Iet uz Rīki > Valde > Valdes vadītājs IDE.

Sadaļā Boards Manager meklējiet RP2040 un noklikšķiniet uz Arduino Mbed OS RP2040 dēļi.

Klikšķiniet uz Uzstādīt lai instalētu dēļa pakotni. Tas izraisīs lielu lejupielādi, kas dažos punktos var šķist iestrēgusi, jo tā ir aptuveni 300 MB.

Instalēšana, izmantojot Git

Šī ir alternatīvā metode. Ja izmantojat Git operētājsistēmā Windows, instalēšanas laikā noteikti iespējojiet Win32 garos ceļus. Ja jūs tos neiespējosit, Git netiks konfigurēts to lietošanai, kas nozīmē, ka, mēģinot klonēt apakšmoduļus, var rasties kļūdas.

Lai iegūtu jaunākās versijas, Git bash izmantojiet šo komandu kopu:

mkdir -p ~/Arduino/aparatūra/pico
git klons https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
CD ~/Arduino/hardware/pico/rp2040
git apakšmodulis Atjaunināt--tajā
cd pico-sdk
git apakšmodulis Atjaunināt--tajā
cd ../rīki
python3 ./gūt.py

Valdes un ostas izvēle

Arduino IDE atveriet uz Rīki > Valde un atlasiet Raspberry Pi Pico no saraksta. Tālāk dodieties uz Rīki > Osta un izvēlieties atbilstošo portu, kas pārstāv jūsu Pico.

Skiču augšupielāde

Savienojiet Pico plati ar datoru, izmantojot USB kabeli. Vienkārši pārliecinieties, vai Pico ir sāknēšanas ielādes režīmā, turot nospiestu pogu BOOTSEL (atrodas netālu no USB porta), vienlaikus pievienojot USB kabeli. Pēc tam nospiediet augšupielādes pogu (labās bultiņas ikona), lai pārsūtītu un palaistu skici.

Pirms ieiešanas sāknēšanas ielādes režīmā, lūdzu, noteikti saglabājiet Pico esošos MicroPython skriptus MicroPython failu pārvaldniekā. Ņemiet vērā, ka, uzsākot jaunu programmu, tiks pārrakstīta visa zibatmiņa.

Pēc sākotnējās augšupielādes, augšupielādējot skices, tāfele nav jāievieto sāknēšanas ielādes režīmā, jo Arduino-Pico kodols atbalsta automātisko atiestatīšanu. Šis rīks palīdz atcerēties pareizo ierīci, ko atiestatīt turpmākajām augšupielādēm.

Sīkāk, notiek vairākas lietas:

  • Seriālā saite caur COM portu ir apturēta.
  • Pi Pico pārslēdzas uz USB režīmu, atdarinot mini USB atslēgu.
  • Tikko kompilētā programma ar UF2 paplašinājumu tiek pārsūtīta un saglabāta plates atmiņā.
  • Pi Pico atsāknējas un izpilda jauno programmu, vienlaikus atjaunojot seriālo saiti.

Retos gadījumos, kad Pico USB pieslēgvieta nereaģē uz automātisko atiestatīšanu, izpildiet sākotnējo procedūru, turot nospiestu pogu BOOTSEL, kamēr pievienojat Pico, lai ievadītu ROM sāknēšanas programmu.

Lai nodrošinātu, ka viss ir iestatīts pareizi, varat augšupielādēt klasisko Blink skici Raspberry Pi Pico.

Iet uz Fails > Piemēri > 01.Pamati > Mirkšķiniet lai atvērtu mirkšķināšanas skici.

Vai vienkārši nokopējiet šo koda bloku:

nederīgsuzstādīt(){
pinMode(LED_BUILTIN, IZEJA);
}

nederīgscilpa(){
digitalWrite(LED_BUILTIN, AUGSTS); // ieslēdziet LED (HIGH ir sprieguma līmenis)
kavēšanās(750); // pagaidi sekundi
digitalWrite(LED_BUILTIN, LOW); // izslēdziet LED, padarot spriegumu LOW
kavēšanās(750); // pagaidi sekundi
}

Noklikšķiniet uz pogas Augšupielādēt (labās bultiņas simbols) vai dodieties uz Skice > Augšupielādēt lai apkopotu un augšupielādētu skici Pico. Pirmā apkopošana var aizņemt ilgu laiku, taču tas ir pilnīgi normāli.

Ja viss ir veiksmīgs, Raspberry Pi Pico iebūvētajai gaismas diodei jāsāk mirgot.

Tā kā šī pārnešana nav bijusi pieejama ilgu laiku, dažas bibliotēkas var nedarboties pareizi ar Raspberry Pi Pico dēļiem.

Pārveidojiet savas idejas, izmantojot Pico un Arduino IDE

Izmantojot visaptverošas bibliotēkas un plašu rīku klāstu, kas ir jūsu rīcībā Arduino IDE, jūs varat droši pārveidot savas idejas taustāmā realitātē. Arduino ekosistēmas nodrošinātie resursi un Raspberry Pi Pico jauda sniedz jums elastību, lai izveidotu izturīgākus projektus.