Z racji tego, że samo Arduino planuje wypuścić własną płytkę opartą na Raspberry Pi RP2040 (Arduino Nano RP2040 Connect), można by oczekiwać, że wsparcie oprogramowania Arduino IDE będzie pochodziło od nich.
Jednak społeczność deweloperów, a dokładniej Earle F. Philhower, III nie miała ochoty już dłużej czekać. Jest już nam znany gdyż wcześniej napisał bibliotekę ESP8266Audio dla plików audio i procedur odtwarzania dźwięku I2S dla ESP8266 i ESP32, a ostatnio wydał Raspberry Pi Pico Arduino Core dostępne jest w repozytorium arduino-pico Github.
Wstępnie wydaje się, że implementacja jest już dość wszechstronna (nie analizowałem dokładnie) z obsługą digitalWrite / Read, shiftIn / Out, SPI master, analogWrite / PWM, Wire / I2C Master and Slave, analogRead i Pico temperatury, systemy plików takie jak LittleFS i SD/SDFS), audio I2S wyjście itp. W Pi RP2040 programowalne OI są również wykorzystywane do sterowania serwomechanizmami, generowanie sygnałów.
Będzie potrzebna Arduino IDE 1.8.x lub wersji beta Arduino IDE 2.0 następnie dodaj następujący adres URL Boards Manager, aby rozpocząć:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
Kliknij OK, aby zamknąć okno. Następnie przejdź do Tools-> Board-> Board Manager w IDE Wpisz „pico” lub „2040: w polu wyszukiwania i wybierz „Instalj”.
Następnie podłączyłem płytkę Raspberry Pi Pico i działaj.
Fajna spraw, przynajmniej jeden program do różnych wersji mikrokontrolerów 😉