Ora puoi programmare un Raspberry Pi Pico utilizzando l'IDE di Arduino con un componente aggiuntivo di terze parti. Ecco come farlo.

Il Raspberry Pi Pico è una scheda microcontroller potente ed economica che fornisce un'ottima piattaforma per l'apprendimento e la sperimentazione con l'elettronica. Sebbene il supporto ufficiale MicroPython e C/C++ SDK per Pico sia eccellente, molti produttori potrebbero preferire lavorare con l'IDE di Arduino a causa del suo ampio supporto di librerie e della sua familiarità.

Il supporto RP2040 è fondamentalmente un supporto di terze parti per l'IDE di Arduino che rende conveniente programmare un Raspberry Pi Pico sull'IDE. È proprio come installare le schede ESP32 tramite l'opzione di gestione delle schede aggiuntive nell'IDE di Arduino.

Ecco come programmare il tuo Raspberry Pi Pico con l'IDE di Arduino utilizzando questo supporto di terze parti.

Di cosa avrai bisogno

Prima di iniziare a programmare Raspberry Pi Pico con l'IDE di Arduino, assicurati di avere a disposizione i seguenti componenti:

instagram viewer
  • Scheda Raspberry Pi Pico
  • Cavo da USB-A a micro-USB per collegare Pico al computer
  • Arduino IDE installato sulla tua macchina (Windows, macOS o Linux)

Installazione dell'IDE di Arduino

Il processo di installazione è abbastanza semplice (soprattutto se sei su Windows). Evita la versione Windows Store dell'IDE di Arduino. Invece, scarica il file ZIP di Windows o il semplice eseguibile di Windows dal file sito Arduino.

Durante l'installazione, lascia che installi tutti i driver di dispositivo suggeriti per facilitare l'identificazione da parte dell'IDE della scheda Pico quando provi a caricare il tuo primo programma.

Il processo potrebbe essere un po' più lungo per gli utenti Linux, ma abbiamo coperto come installare l'IDE di Arduino su Linux in grande dettaglio.

Installazione di Arduino Core per RP2040

Per abilitare il supporto Raspberry Pi Pico nell'IDE di Arduino, devi prima installare le risorse necessarie e inserire un URL aggiuntivo per il gestore delle schede. Questo URL fornisce l'accesso alle risorse necessarie per l'installazione automatica del supporto Raspberry Pi Pico. Può sembrare complicato, ma il processo è abbastanza semplice.

Ci sono due modi possibili per farlo: usando Boards Manager sull'IDE di Arduino o usando Git. Esploriamo entrambi i metodi.

Utilizzando il gestore di schede IDE di Arduino

Apri l'IDE di Arduino. Vai a File > Preferenze (O IDE Arduino > Preferenze su macOS) per aprire la finestra, come mostrato di seguito.

Ricorda che se stai già utilizzando altri URL (ad esempio il supporto per le schede ESP32), saranno tutti elencati qui, quindi non sovrascriverli. Basta inserire il seguente URL su una nuova riga nel file Ulteriori URL del gestore delle schede campo:

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

Clicca su OK per chiudere la finestra Preferenze.

Vai a Utensili > Asse > Responsabile dei Consigli nell'IDE.

In Boards Manager, cerca RP2040 e clicca su Schede Arduino Mbed OS RP2040 di Arduino.

Clicca su Installare per installare il pacchetto della scheda. Ciò attiverà un download di grandi dimensioni che potrebbe apparire bloccato in alcuni punti poiché è di circa 300 MB.

Installazione tramite Git

Questo è il metodo alternativo. Se stai utilizzando Git su Windows, assicurati di abilitare i percorsi lunghi Win32 durante l'installazione. Se non li abiliti, Git non sarà configurato per usarli, il che significa che potresti riscontrare errori durante il tentativo di clonare i sottomoduli.

Per ottenere le ultime versioni, usa questo set di comandi su Git bash:

mkdir -p ~/Arduino/hardware/pico
idiota clone https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
CD~/Arduino/hardware/pico/rp2040
sottomodulo git aggiornamento--dentro
CD pico-sdk
sottomodulo git aggiornamento--dentro
CD ../utensili
python3 ./Ottenere.py

Selezione della scheda e della porta

Nell'IDE di Arduino, vai a Utensili > Asse e seleziona Lampone Pi Pico dalla lista. Avanti, vai a Utensili > Porta e scegli la porta appropriata che rappresenta il tuo Pico.

Caricamento di schizzi

Collega la scheda Pico al computer tramite il cavo USB. Assicurati solo che Pico sia in modalità bootloader tenendo premuto il pulsante BOOTSEL (situato vicino alla porta USB) mentre colleghi il cavo USB. Quindi, premi il pulsante di caricamento (icona della freccia destra) per trasferire ed eseguire lo schizzo.

Assicurati di salvare gli script MicroPython esistenti di Pico nel file manager MicroPython prima di entrare in modalità bootloader. Tieni presente che l'avvio di un nuovo programma sovrascriverà tutta la memoria flash.

Dopo il caricamento iniziale, non sarà necessario mettere la scheda in modalità bootloader durante il caricamento degli schizzi poiché il core Arduino-Pico supporta il ripristino automatico. Questo strumento serve a ricordare il dispositivo corretto da reimpostare per i successivi caricamenti.

Nel dettaglio, accadono una serie di cose:

  • Il collegamento seriale attraverso la porta COM viene interrotto.
  • Il Pi Pico passa alla modalità USB, imitando una mini chiave USB.
  • Il programma appena compilato con l'estensione UF2 viene trasferito e memorizzato nella memoria della scheda.
  • Il Pi Pico si riavvia ed esegue il nuovo programma mentre ristabilisce il collegamento seriale.

Nei rari casi di blocco forzato con la porta USB del Pico che non risponde al ripristino automatico, seguire la procedura iniziale tenendo premuto il pulsante BOOTSEL mentre si collega il Pico per accedere al bootloader della ROM.

Per assicurarti che tutto sia configurato correttamente, puoi caricare il classico schizzo Blink su Raspberry Pi Pico.

Vai a File > Esempi > 01.Nozioni di base > Battito di ciglia per aprire lo schizzo Blink.

O semplicemente copia questo blocco di codice:

vuotoimpostare(){
pinMode(LED_BUILTIN, PRODUZIONE);
}

vuotociclo continuo(){
digitalWrite(LED_BUILTIN, ALTO); // accendi il LED (HIGH è il livello di tensione)
ritardo(750); // aspetta un secondo
digitalWrite(LED_BUILTIN, BASSO); // spegni il LED abbassando la tensione
ritardo(750); // aspetta un secondo
}

Fai clic sul pulsante Carica (simbolo della freccia destra) o vai a Schizzo > Caricamento per compilare e caricare lo schizzo su Pico. La prima compilazione potrebbe richiedere molto tempo, ma è del tutto normale.

Il LED integrato sul Raspberry Pi Pico dovrebbe iniziare a lampeggiare se tutto va a buon fine.

Poiché questo porting non esiste da molto, alcune librerie potrebbero non funzionare correttamente con le schede Raspberry Pi Pico.

Trasforma le tue idee con Pico e Arduino IDE

Con la disponibilità di librerie complete e un'ampia gamma di strumenti a tua disposizione nell'IDE di Arduino, puoi trasformare con sicurezza le tue idee in realtà tangibile. Le risorse fornite dall'ecosistema Arduino e la potenza di Raspberry Pi Pico ti offrono la flessibilità necessaria per creare progetti più robusti.