Zdaj lahko programirate Raspberry Pi Pico z uporabo Arduino IDE z dodatkom tretje osebe. Tukaj je opisano, kako to storiti.

Raspberry Pi Pico je zmogljiva in cenovno dostopna mikrokontrolerska plošča, ki zagotavlja odlično platformo za učenje in eksperimentiranje z elektroniko. Medtem ko je uradna podpora za MicroPython in C/C++ SDK za Pico odlična, bodo številni izdelovalci morda raje delali z Arduino IDE zaradi njegove obsežne knjižnične podpore in poznavanja.

Podpora RP2040 je v bistvu podpora tretje osebe za Arduino IDE, ki omogoča priročno programiranje Raspberry Pi Pico na IDE. V resnici je tako kot namestitev plošč ESP32 prek možnosti upravitelja dodatnih plošč v Arduino IDE.

Tukaj je opisano, kako programirati vaš Raspberry Pi Pico z Arduino IDE z uporabo te podpore tretje osebe.

Kaj boste potrebovali

Preden začnemo programirati Raspberry Pi Pico z Arduino IDE, se prepričajte, da imate pripravljene naslednje komponente:

  • Plošča Raspberry Pi Pico
  • Kabel USB-A v mikro-USB za povezavo Pica z računalnikom
  • Arduino IDE, nameščen na vašem računalniku (Windows, macOS ali Linux)
instagram viewer

Namestitev Arduino IDE

Postopek namestitve je precej preprost (še posebej, če uporabljate Windows). Izogibajte se različici Arduino IDE v trgovini Windows Store. Namesto tega prenesite datoteko Windows ZIP ali navadno izvedljivo datoteko Windows iz Spletno mesto Arduino.

Med namestitvijo mu dovolite, da namesti vse predlagane gonilnike naprav, da IDE olajša prepoznavanje plošče Pico, ko poskuša naložiti vaš prvi program.

Postopek je morda nekoliko daljši za uporabnike Linuxa, vendar smo ga obravnavali kako namestiti Arduino IDE na Linux zelo podrobno.

Namestitev Arduino Core za RP2040

Če želite omogočiti podporo za Raspberry Pi Pico v Arduino IDE, morate najprej namestiti potrebne vire in vnesti dodatni URL upravitelja plošč. Ta URL omogoča dostop do potrebnih virov za samodejno namestitev podpore za Raspberry Pi Pico. Morda se sliši zapleteno, vendar je postopek dokaj preprost.

To lahko storite na dva načina: z uporabo upravitelja plošč v Arduino IDE ali z uporabo Git. Raziščimo obe metodi.

Uporaba upravitelja plošč Arduino IDE

Odprite Arduino IDE. Pojdi do mapa > Nastavitve (oz Arduino IDE > Nastavitve v macOS), da odprete okno, kot je prikazano spodaj.

Ne pozabite, da če že uporabljate katere koli druge URL-je (na primer podporo za plošče ESP32), bodo vsi navedeni tukaj, zato jih ne prepišite. Preprosto vnesite naslednji URL v novo vrstico v Dodatni URL-ji upravitelja plošč polje:

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

Kliknite na v redu da zaprete okno Preferences.

Pojdi do Orodja > Deska > Upravitelj plošč v IDE.

V upravitelju plošč poiščite RP2040 in kliknite na Plošče Arduino Mbed OS RP2040 podjetja Arduino.

Kliknite na Namestite za namestitev paketa plošče. To bo sprožilo velik prenos, ki se lahko na nekaterih točkah zdi zataknjen, saj je približno 300 MB.

Namestitev preko Git

To je alternativna metoda. Če uporabljate Git v sistemu Windows, poskrbite, da boste med namestitvijo omogočili dolge poti Win32. Če jih ne omogočite, Git ne bo konfiguriran za njihovo uporabo, kar pomeni, da lahko pride do napak pri poskusu kloniranja podmodulov.

Če želite pridobiti najnovejše različice, uporabite ta niz ukazov na Git bash:

mkdir -p ~/Arduino/strojna oprema/pico
git klon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardware/pico/rp2040
podmodul git nadgradnja--v
cd pico-sdk
podmodul git nadgradnja--v
cd ../orodja
python3 ./dobiti.py

Izbira plošče in vrat

V Arduino IDE pojdite na Orodja > Deska in izberite Raspberry Pi Pico s seznama. Nato pojdite na Orodja > Pristanišče in izberite ustrezna vrata, ki predstavljajo vaš Pico.

Nalaganje skic

Povežite svojo ploščo Pico z računalnikom s kablom USB. Prepričajte se, da je Pico v načinu zagonskega nalagalnika, tako da držite gumb BOOTSEL (ki se nahaja blizu vrat USB), medtem ko vtikate kabel USB. Nato pritisnite gumb za nalaganje (ikona puščice desno), da prenesete in zaženete skico.

Pred vstopom v način zagonskega nalagalnika obvezno shranite obstoječe skripte MicroPython vašega Pica v upravitelju datotek MicroPython. Ne pozabite, da bo zagon novega programa prepisal ves bliskovni pomnilnik.

Po začetnem nalaganju vam plošče med nalaganjem skic ne bo treba postaviti v način zagonskega nalagalnika, saj jedro Arduino-Pico podpira samodejno ponastavitev. To orodje služi za zapomnitev pravilne naprave za ponastavitev za nadaljnja nalaganja.

V podrobnostih se zgodi vrsta stvari::

  • Serijska povezava prek vrat COM je prekinjena.
  • Pi Pico preklopi v način USB, ki posnema mini USB ključ.
  • Na novo preveden program z razširitvijo UF2 se prenese in shrani v pomnilnik plošče.
  • Pi Pico se znova zažene in izvede nov program, medtem ko ponovno vzpostavi serijsko povezavo.

V redkih primerih trdega zastoja, ko se vrata USB Pica ne odzivajo na samodejno ponastavitev, sledite začetnemu postopku, tako da držite gumb BOOTSEL, medtem ko priključite Pico, da odprete zagonski nalagalnik ROM.

Da zagotovite, da je vse pravilno nastavljeno, lahko naložite klasično Blink skico v Raspberry Pi Pico.

Pojdi do mapa > Primeri > 01.Osnove > Utripaj da odprete skico Blink.

Ali preprosto kopirajte ta blok kode:

prazninanastaviti(){
pinMode(LED_BUILTIN, IZHOD);
}

prazninazanka(){
digitalWrite(LED_BUILTIN, VISOKA); // vklopite LED (VISOKA je raven napetosti)
zamuda(750); // počakaj sekundo
digitalWrite(LED_BUILTIN, NIZKA); // izklopite LED tako, da napetost nastavite na NIZKO
zamuda(750); // počakaj sekundo
}

Kliknite gumb Naloži (simbol desne puščice) ali pojdite na Skica > Naloži da sestavite in naložite skico v Pico. Prva kompilacija lahko traja dolgo, vendar je to povsem normalno.

Vgrajena LED na Raspberry Pi Pico bi morala začeti utripati, če je vse uspešno.

Ker tega prenosa ni bilo dolgo, nekatere knjižnice morda ne bodo pravilno delovale s ploščami Raspberry Pi Pico.

Preoblikujte svoje ideje s Pico in Arduino IDE

Z razpoložljivostjo obsežnih knjižnic in širokega nabora orodij, ki so vam na voljo v Arduino IDE, lahko samozavestno spremenite svoje ideje v otipljivo resničnost. Viri, ki jih zagotavlja ekosistem Arduino, in moč Raspberry Pi Pico vam dajejo prilagodljivost za izdelavo robustnejših projektov.