Teraz môžete naprogramovať Raspberry Pi Pico pomocou Arduino IDE s doplnkom tretej strany. Tu je návod, ako na to.

Raspberry Pi Pico je výkonná a cenovo dostupná doska mikrokontroléra, ktorá poskytuje skvelú platformu na učenie a experimentovanie s elektronikou. Zatiaľ čo oficiálna podpora MicroPython a C/C++ SDK pre Pico je vynikajúca, mnohí výrobcovia môžu radšej pracovať s Arduino IDE kvôli jeho rozsiahlej podpore knižníc a známosti.

Podpora RP2040 je v podstate podpora tretích strán pre Arduino IDE, ktorá uľahčuje programovanie Raspberry Pi Pico na IDE. Je to naozaj ako inštalácia dosiek ESP32 prostredníctvom možnosti správcu dodatočných dosiek v Arduino IDE.

Tu je návod, ako naprogramovať Raspberry Pi Pico pomocou Arduino IDE pomocou tejto podpory tretích strán.

Čo budete potrebovať

Než začneme programovať Raspberry Pi Pico s Arduino IDE, uistite sa, že máte pripravené nasledujúce komponenty:

  • Doska Raspberry Pi Pico
  • Kábel USB-A na micro-USB na pripojenie Pico k počítaču
  • Arduino IDE nainštalované na vašom počítači (Windows, macOS alebo Linux)
instagram viewer

Inštalácia Arduino IDE

Proces inštalácie je pomerne jednoduchý (najmä ak používate systém Windows). Vyhnite sa verzii Windows Store IDE Arduino. Namiesto toho si stiahnite Windows ZIP alebo obyčajný spustiteľný súbor Windows z Webová stránka Arduino.

Počas inštalácie ho nechajte nainštalovať všetky navrhované ovládače zariadení, aby IDE ľahšie identifikovalo dosku Pico pri pokuse o nahranie vášho prvého programu.

Tento proces môže byť pre používateľov systému Linux o niečo dlhší, ale pokryli sme ho ako nainštalovať Arduino IDE na Linuxe veľmi podrobne.

Inštalácia Arduino Core pre RP2040

Ak chcete povoliť podporu Raspberry Pi Pico v Arduino IDE, musíte najprv nainštalovať potrebné zdroje a zadať adresu URL správcu ďalších dosiek. Táto adresa URL poskytuje prístup k požadovaným zdrojom na automatickú inštaláciu podpory Raspberry Pi Pico. Môže to znieť komplikovane, ale postup je pomerne jednoduchý.

Existujú dva možné spôsoby, ako to urobiť: pomocou správcu dosiek na Arduino IDE alebo pomocou Git. Poďme preskúmať obe metódy.

Použitie Arduino IDE Boards Manager

Otvorte Arduino IDE. Ísť do Súbor > Predvoľby (alebo Arduino IDE > Predvoľby v systéme macOS) otvorte okno, ako je znázornené nižšie.

Pamätajte, že ak už používate akékoľvek iné adresy URL (napríklad podporu dosiek ESP32), všetky budú uvedené tu, takže ich neprepisujte. Jednoducho zadajte nasledujúcu adresu URL na nový riadok do Dodatočné adresy URL správcu dosiek lúka:

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

Kliknite na OK zatvorte okno Predvoľby.

Ísť do Nástroje > rady > Správca dosiek v IDE.

V správcovi dosiek vyhľadajte RP2040 a kliknite na Arduino Mbed OS RP2040 dosky od Arduino.

Kliknite na Inštalácia na inštaláciu balíka dosky. Toto spustí veľké sťahovanie, ktoré sa môže v niektorých bodoch javiť ako zaseknuté, pretože má približne 300 MB.

Inštalácia cez Git

Toto je alternatívna metóda. Ak používate Git v systéme Windows, uistite sa, že ste počas inštalácie povolili dlhé cesty Win32. Ak ich nepovolíte, Git nebude nakonfigurovaný na ich používanie, čo znamená, že pri pokuse o klonovanie submodulov sa môžu vyskytnúť chyby.

Ak chcete získať najnovšie verzie, použite túto sadu príkazov na Git bash:

mkdir -p ~/Arduino/hardvér/piko
git klonovať https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardvér/pico/rp2040
submodul git aktualizovať--init
cd pico-sdk
submodul git aktualizovať--init
cd ../nástroje
python3./dostať.py

Výber dosky a portu

V Arduino IDE prejdite na Nástroje > rady a vyberte Malina Pi Pico zo zoznamu. Ďalej prejdite na Nástroje > Port a vyberte príslušný port, ktorý predstavuje váš Pico.

Nahrávanie náčrtov

Pripojte dosku Pico k počítaču pomocou kábla USB. Len sa uistite, že Pico je v režime zavádzača tak, že podržíte stlačené tlačidlo BOOTSEL (umiestnené v blízkosti portu USB) pri zapájaní kábla USB. Potom stlačte tlačidlo nahrávania (ikona šípky vpravo), aby ste preniesli a spustili náčrt.

Pred vstupom do režimu zavádzača sa uistite, že ste uložili existujúce skripty MicroPython vášho Pico v správcovi súborov MicroPython. Majte na pamäti, že spustenie nového programu prepíše celú flash pamäť.

Po úvodnom nahrávaní nebudete musieť pri nahrávaní náčrtov uvádzať dosku do režimu zavádzača, pretože jadro Arduino-Pico podporuje automatický reset. Tento nástroj slúži na zapamätanie správneho zariadenia na resetovanie pre následné nahrávanie.

V detailoch sa deje séria vecí::

  • Sériové spojenie cez COM port je zastavené.
  • Pi Pico sa prepne do režimu USB a napodobňuje mini USB kľúč.
  • Novo zostavený program s príponou UF2 sa prenesie a uloží do pamäte dosky.
  • Pi Pico sa reštartuje a spustí nový program, pričom sa obnoví sériové spojenie.

V zriedkavých prípadoch ťažkého zamrznutia, keď USB port Pico nereaguje na automatický reset, postupujte podľa počiatočného postupu podržaním tlačidla BOOTSEL pri pripájaní Pico, aby ste vstúpili do zavádzača ROM.

Aby ste sa uistili, že je všetko správne nastavené, môžete do Raspberry Pi Pico nahrať klasickú skicu Blink.

Ísť do Súbor > Príklady > 01.Základy > Blikať otvorte skicu Blink.

Alebo jednoducho skopírujte tento blok kódu:

neplatnénastaviť(){
pinMode(LED_BUILTIN, VÝKON);
}

neplatnéslučka(){
digitalWrite(LED_BUILTIN, VYSOKÝ); // zapnite LED (HIGH je úroveň napätia)
meškanie(750); // počkaj sekundu
digitalWrite(LED_BUILTIN, NÍZKA); // vypnite LED tak, že znížite napätie
meškanie(750); // počkaj sekundu
}

Kliknite na tlačidlo Nahrať (symbol šípky doprava) alebo prejdite na Skica > Nahrať skompilovať a nahrať náčrt do Pico. Prvá kompilácia môže trvať dlho, ale to je úplne normálne.

Ak je všetko úspešné, vstavaná LED na Raspberry Pi Pico by mala začať blikať.

Keďže toto portovanie tu nebolo dlho, niektoré knižnice nemusia správne fungovať s doskami Raspberry Pi Pico.

Transformujte svoje nápady pomocou Pico a Arduino IDE

Vďaka dostupnosti komplexných knižníc a širokej škály nástrojov, ktoré máte k dispozícii v Arduino IDE, môžete s istotou premeniť svoje nápady na hmatateľnú realitu. Zdroje poskytované ekosystémom Arduino a sila Raspberry Pi Pico vám dávajú flexibilitu pri budovaní robustnejších projektov.