Nyní můžete naprogramovat Raspberry Pi Pico pomocí Arduino IDE s doplňkem třetí strany. Zde je návod, jak na to.

Raspberry Pi Pico je výkonná a cenově dostupná deska mikrokontroléru, která poskytuje skvělou platformu pro učení a experimentování s elektronikou. Zatímco oficiální podpora MicroPython a C/C++ SDK pro Pico je vynikající, mnoho výrobců může preferovat práci s Arduino IDE kvůli jeho rozsáhlé podpoře knihoven a známosti.

Podpora RP2040 je v podstatě podpora třetích stran pro Arduino IDE, která usnadňuje programování Raspberry Pi Pico na IDE. Je to opravdu stejné jako instalace desek ESP32 prostřednictvím možnosti správce dalších desek v Arduino IDE.

Zde je návod, jak naprogramovat Raspberry Pi Pico s Arduino IDE pomocí této podpory třetích stran.

Co budete potřebovat

Než začneme programovat Raspberry Pi Pico s Arduino IDE, ujistěte se, že máte připraveny následující komponenty:

  • Raspberry Pi Pico deska
  • Kabel USB-A na micro-USB pro připojení Pico k počítači
  • Arduino IDE nainstalované na vašem počítači (Windows, macOS nebo Linux)

Instalace Arduino IDE

Proces instalace je poměrně jednoduchý (zejména pokud používáte Windows). Vyhněte se verzi Windows Store IDE Arduino. Místo toho si stáhněte Windows ZIP nebo obyčejný spustitelný soubor Windows z Web Arduino.

Během instalace jej nechte nainstalovat všechny navrhované ovladače zařízení, aby IDE snadno identifikovalo desku Pico při pokusu o nahrání vašeho prvního programu.

Tento proces může být pro uživatele Linuxu trochu delší, ale probrali jsme to jak nainstalovat Arduino IDE na Linux velmi podrobně.

Instalace Arduino Core pro RP2040

Chcete-li povolit podporu Raspberry Pi Pico v Arduino IDE, musíte nejprve nainstalovat potřebné prostředky a zadat adresu URL dalšího správce desek. Tato adresa URL poskytuje přístup k požadovaným zdrojům pro automatickou instalaci podpory Raspberry Pi Pico. Může to znít složitě, ale postup je poměrně jednoduchý.

Existují dva možné způsoby, jak to udělat: pomocí Správce desek na Arduino IDE nebo pomocí Git. Pojďme prozkoumat obě metody.

Pomocí správce Arduino IDE Boards Manager

Otevřete Arduino IDE. Jít do Soubor > Předvolby (nebo Arduino IDE > Předvolby na macOS) otevřete okno, jak je znázorněno níže.

Pamatujte, že pokud již používáte nějaké jiné adresy URL (například podporu desek ESP32), budou zde uvedeny všechny, takže je nepřepisujte. Jednoduše zadejte následující URL na nový řádek do Další adresy URL správce desek pole:

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

Klikněte na OK zavřete okno Předvolby.

Jít do Nástroje > Deska > Správce desek v IDE.

Ve Správci desek vyhledejte RP2040 a klikněte na Desky Arduino Mbed OS RP2040 od ​​Arduina.

Klikněte na Nainstalujte k instalaci balíčku desky. To spustí velké stahování, které se může v některých bodech zdát zaseknuté, protože má přibližně 300 MB.

Instalace přes Git

Toto je alternativní metoda. Pokud používáte Git ve Windows, ujistěte se, že jste během instalace povolili dlouhé cesty Win32. Pokud je nepovolíte, Git nebude nakonfigurován tak, aby je používal, což znamená, že při pokusu o klonování submodulů můžete zaznamenat chyby.

Chcete-li získat nejnovější verze, použijte tuto sadu příkazů v Git bash:

mkdir -p ~/Arduino/hardware/pico
git klon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardware/pico/rp2040
submodul git Aktualizace--init
CD pico-sdk
submodul git Aktualizace--init
CD ../nástroje
python3./dostat.py

Výběr desky a portu

V Arduino IDE přejděte na Nástroje > Deska a vyberte Raspberry Pi Pico ze seznamu. Dále přejděte na Nástroje > Přístav a vyberte příslušný port, který představuje váš Pico.

Nahrávání náčrtů

Připojte desku Pico k počítači pomocí kabelu USB. Jen se ujistěte, že je Pico v režimu bootloaderu tak, že při zapojování USB kabelu podržíte tlačítko BOOTSEL (umístěné poblíž USB portu). Poté stiskněte tlačítko pro nahrávání (ikona šipky vpravo) pro přenos a spuštění náčrtu.

Před vstupem do režimu bootloaderu se ujistěte, že jste uložili existující skripty MicroPython vašeho Pico ve správci souborů MicroPython. Mějte na paměti, že spuštění nového programu přepíše veškerou flash paměť.

Po úvodním nahrání nebudete muset při nahrávání náčrtů uvádět desku do režimu bootloaderu, protože jádro Arduino-Pico podporuje automatický reset. Tento nástroj slouží k zapamatování správného zařízení k resetování pro další nahrávání.

V detailu se děje řada věcí::

  • Sériové spojení přes COM port je zastaveno.
  • Pi Pico se přepne do režimu USB a napodobuje mini USB klíč.
  • Nově zkompilovaný program s příponou UF2 se přenese a uloží do paměti desky.
  • Pi Pico se restartuje a spustí nový program a zároveň obnoví sériové spojení.

V ojedinělých případech, kdy se USB port Pico nereaguje na automatický reset, zasekne, postupujte podle počátečního postupu, kdy při zapojování Pico podržíte tlačítko BOOTSEL a spustíte bootloader ROM.

Abyste zajistili, že je vše správně nastaveno, můžete do Raspberry Pi Pico nahrát klasickou skicu Blink.

Jít do Soubor > Příklady > 01.Základy > Blikat otevřete skicu Blink.

Nebo jednoduše zkopírujte tento blok kódu:

prázdnotazaložit(){
pinMode(LED_BUILTIN, VÝSTUP);
}

prázdnotasmyčka(){
digitalWrite(LED_BUILTIN, VYSOKÝ); // zapněte LED (HIGH je úroveň napětí)
zpoždění(750); // počkejte chvíli
digitalWrite(LED_BUILTIN, NÍZKÝ); // vypněte LED tak, že snížíte napětí
zpoždění(750); // počkejte chvíli
}

Klikněte na tlačítko Nahrát (symbol pravé šipky) nebo přejděte na Skica > nahrát zkompilovat a nahrát náčrt do Pico. První kompilace může trvat dlouho, ale to je zcela normální.

Pokud je vše úspěšné, měla by vestavěná LED na Raspberry Pi Pico začít blikat.

Vzhledem k tomu, že toto portování nebylo k dispozici dlouho, některé knihovny nemusí správně fungovat s deskami Raspberry Pi Pico.

Transformujte své nápady pomocí Pico a Arduino IDE

Díky dostupnosti komplexních knihoven a široké škály nástrojů, které máte k dispozici v Arduino IDE, můžete své nápady s jistotou přeměnit v hmatatelnou realitu. Zdroje poskytované ekosystémem Arduino a síla Raspberry Pi Pico vám dávají flexibilitu pro vytváření robustnějších projektů.