Raspberry Pi Pico s čipem RP2040 patří mezi nejoblíbenější mikrokontroléry pro bastlíře. Programovat ho můžete v MicroPythonu i v C — a právě pro ty, kteří preferují arduino styl, existuje skvělá podpora v Arduino IDE.
Earle F. Philhower vytvořil Arduino core, který dnes (verze 5.5.1) podporuje všechny desky s RP2040 i novějším RP2350 — tedy jak původní Pico, tak Pico 2 a desítky desek od Adafruit, SparkFun, Arduino a dalších. Podpora zahrnuje ARM i RISC-V jádra, Wi-Fi, Bluetooth Classic a BLE na PicoW a spoustu dalšího.
Instalace v Arduino IDE
Celá instalace je jeden řádek URL. V Arduino IDE klikněte na File → Preferences a do pole Additional Boards Manager URLs vložte:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
Pak otevřete Tools → Board → Boards Manager, vyhledejte „Raspberry Pi Pico/RP2040/RP2350“ a nainstalujte. Hotovo — v nabídce desek se objeví Pico, Pico W, Pico 2 a desítky dalších.
Důležité pro Windows: Nepouživejte Arduino z Microsoft Store — má problémy s detekcí Pico. Stáhněte si instalaci přímo z arduino.cc.
První sketch: Blink
Při prvním nahrání musíte Pico připojit s podrženým tlačítkem BOOTSEL — deska se přihlásí jako USB disk. Od druhého uploadu už to není potřeba, arduino-pico core má auto-reset.
Klasický Blink na Picu vypadá úplně stejně jako na jakémkoli Arduinu:
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Vyberte správnou desku v Tools → Board (Raspberry Pi Pico nebo Pico 2), zvolte COM port a klikněte Upload. Funkční blikání do minuty.
Co arduino-pico core umí
Není to jen Blink. Tato knihovna pokrývá prakticky vše, co RP2040 a RP2350 nabízí:
- GPIO, PWM, ADC, I2C, SPI, UART — standardní Arduino API
- PIO (Programmable I/O) — unikátní periferie RP2040 pro vlastní protokoly
- Wi-Fi a Bluetooth na Pico W (TCP, UDP, HTTPS, BLE, Classic BT)
- USB — klávesnice, myš, MIDI, flash disk, CDC Serial
- LittleFS — souborový systém ve flash paměti
- Multicore — běh kódu na obou jádrech (setup1/loop1)
- Libovolné přemapování pinů — I2C, SPI a UART můžete přesunout na téměř jakékoli GPIO
Právě přemapování pinů je jedna z věcí, která RP2040 odlišuje od ESP32 nebo klasického Arduina — a Earleova knihovna to plně podporuje.
Pico 2 a RP2350
Od verze 4.0 podporuje arduino-pico i Raspberry Pi Pico 2 s čipem RP2350. Ten přináší 150 MHz, 520 kB RAM, až 8 MB PSRAM a dvojí jádro — ARM Cortex-M33 nebo RISC-V Hazard3. V Arduino IDE stačí vybrat desku „Raspberry Pi Pico 2“ a vše funguje stejně.
Alternativa: PlatformIO
Pokud preferujete VS Code, arduino-pico core funguje i v PlatformIO. V platformio.ini stačí nastavit board = rpipico a board_build.core = earlephilhower. Podrobnosti najdete v dokumentaci.
Odkazy
Github: github.com/earlephilhower/arduino-pico
Dokumentace: arduino-pico.readthedocs.io








Žádné sociální komentáře k dispozici.