Nel post precedente abbiamo visto come configurare l’Arduino IDE per dare vita al nostro Starter Kit Pico 2. Ma sapevi che il microcontrollore RP2350 dello Starter Kit Pico 2 può essere programmato anche in MicroPython?
In questo post ti mostrerò passo dopo passo come farlo, così potrai sfruttare al massimo la potenza del tuo Pico 2 con un linguaggio semplice e flessibile!
Indice
Introduzione
Nel panorama in continua evoluzione dell’elettronica fai-da-te e dell’apprendimento della programmazione hardware, l’ Elecrow AIO Starter Kit per Pico 2 RP2350 emerge come una soluzione particolarmente interessante. Pensata per rendere l’approccio al mondo del Raspberry Pi Pico 2 il più semplice e coinvolgente possibile. Si tratta di una vera e propria “scatola degli attrezzi” per chiunque voglia iniziare a creare hardware intelligente senza le complessità iniziali di saldature e cablaggi intricati.
Il Kit Pico 2 può essere programmato sia con l’IDE Arduino che con MicroPython.
Potete trovare la descrizione e la recensione nei post seguenti:
- All-in-One Starter Kit per Pico 2 RP2350 di Elecrow
- RECENSIONE AIO Starter Kit per Pico 2 di Elecrow
n° Descrizione Quantità Tipo 1 Sensore di temperatura e umidità 1 DHT20 2 Pulsante 4 3 Sensore di distanza ad ultrasuoni 1 HC-SR04 4 Sensore di luce 1 B1750 5 Potenziometro lineare 1 10kΩ 6 LED (rosso, verde, giallo) 3 7 LED RGB 20 WS2812B 8 Buzzer 1 Buzzer passivo 9 Sensore IR 1 VS 1838b 10 Relè 1 Relè SRD-05VDC-SL-C 11 Servomotore 1 MINI SERVO 9G SG90 12 Sensore del suono 1 Microfono a Elettrete 13 Accelerometro e giroscopio 1 MPU650 14 Sensore tattile 1 TIP233 15 Motore a vibrazione 1 16 Sensore Hall 1 HAL248 17 Sensore di fumo, GPL butano, idrogeno 1 Sensore MQ2
Dove acquistare lo Starter Kit per Pico 2
L’All-in-one Starter Kit for Pico 2 può essere trovato in rete presso il sito Elecrow.
Il kit è anche disponibile presso Amazon.it a questo link, oppure AliExpress a questo link
Configurazione del Kit per Pico 2 RP2350 per eseguire MicroPython
Seguono le fasi necessarie per configurazione il Kit per Pico 2 RP2350 per eseguire il codice MicroPython
1: Scarica il file MicroPython UF2
- Accedete al sito ufficiale Micropython.org e cercate la versione per Raspberry Pi Pico 2 (RP2350)
👉 https://micropython.org/download/RPI_PICO2/ - Cliccare nella sezione Firmware sull’ultima versione presente. Al momento della scritture di questo articolo è la versione v1.26.1 (2025-09-11) .uf2
- Salvare il file .uf2 sul computer in un punto del tuo computer dove puoi trovarlo facilmente.

2: Accedere alla modalità Bootloader
- Tenere premuto il pulsante BOOT sulla scheda

- Collegare Starter Kit per Pico 2 RP2350 attraverso la porta USB presente sul lato DX

- Rilasciare il pulsante BOOT dopo 1-2 secondi
- Il computer rileverà la scheda come una unità USB chiamata RP2350.

- Nella finestra del vostro File Manager, vedrete due file sul Pico: INDEX.HTM e INFO_UF2.TXT.

- Il file INFO_UF2.TXT contiene informazioni sul vostro PICO tra cui la versione del bootloader attualmente in esecuzione.

- Il file, INDEX.HTM, contiene tutte le informazioni utili per usare il Pico. Con il doppio clic sarete reindirizzati sulla pagina di benvenuto da cui reperire tutte le informazioni che servono per iniziare. Fate clic sulle schede, scorrete la pagina per accedere alle guide, ai progetti e alla raccolta di libri. Una libreria di documentazione tecnica dettagliata che copre tutto, dal funzionamento interno del microcontrollore RP2040 il cuore della vostra scheda, alla programmazione in Python e C / C ++.

3: Flashare il firmware MicroPython
- Trovare il file .uf2 file appena scaricato.
- Trascinare e rilasciare questo file UF2 sull’unità “RP2350”, proprio come si copia un file normale.
- Al termine della copia del file, Pico 2 si riavvierà automaticamente. L’unità “RP2350” scomparirà, a indicare che MicroPython è stato installato correttamente ed è ora in esecuzione!
Interagire con MicroPython
Per comunicare con la scheda, si può usare un terminale seriale o un editor integrato.
Un semplice metodo, consigliato per principianti, è quello di utilizzare il programma Thonny.
Thonny è un programma di sviluppo gratuito per PC creato nel 2014 da Aivar Annamaa, un programmatore estone, presso l’Institute of Computer Science dell’Università di Tartu, Estonia.
È un ambiente di sviluppo integrato (IDE) open-source che può essere utilizzato per creare varie applicazioni utilizzando il linguaggio di programmazione Python.
Già fornito degli strumenti, librerie e dipendenze essenziali di cui hanno bisogno per iniziare, questo particolare IDE è stato creato per concentrarsi su Python e per soddisfare i principianti che vogliono imparare a programmare e creare programmi con esso.
Come installare Thonny
- Scaricare Thonny nell’ultima versione e relativa al vostro SO
👉 https://thonny.org
- Installare e avviare l’applicazione
- Andate su Tools → Options → Language
Selezionate la lingua Italiano e riavviate il programma.

3. Riavviate il programma per rendere attiva la modifica
4. Ora andate su Strumenti → Opzioni → Interprete
Selezionate :
-
- Interpreter: MicroPython (Raspberry Pi Pico
- Porta: dovrebbe essere rilevato automaticamente (es. COMx o ttyACM0)

4. Cliccare su OK
Ora potete scrivere codice in Python e caricarlo direttamente sulla Pico
Primo test di un programma in MicroPython
Finalmente, siamo pronti a far lampeggiare uno dei LED presente Starter Kit per Pico 2.
Nel nostro caso il LED rosso connesso al pin 18.

| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | # Import the Pin class to control GPIO pins from machine import Pin # Import the time module to implement delay functionality import time # Define the GPIO pins connected to the LEDs and set them to output mode red_led = Pin(18, Pin.OUT) # Red LED connected to GPIO18 # Define the time interval (in milliseconds) for LED state switching interval = 1000 # Record the timestamp of the last LED state update last_time = time.ticks_ms() # Initialization function: Turn off all LEDs def L1_Init(): red_led.off() # Turn off the red LED # Main control function: Implement LED blinking at intervals def L1_Curriculum(): global last_time # Declare the use of the global variable last_time L1_Init() # Initialize all LEDs to the off state # Infinite loop to continuously control LED blinking while True: # Get the current system time (in milliseconds) current_time = time.ticks_ms() # Check if the set time interval has been reached if time.ticks_diff(current_time, last_time) >= interval: last_time = current_time # Update the last update time to the current time # Reverse the state of each LED (on → off, off → on) red_led.value(not red_led.value()) # Program entry point: Call the main control function to start LED blinking L1_Curriculum() |
Per fare partire il programma cliccate sul tasto Esegui

Il programma sarà caricato sulla scheda e sarà mandato in esecuzione.
Per fermare il programma cliccate sul tasto Stop

Nel caso in cui, invece, desiderate rendere l’esecuzione automatica non appena il Pico viene connesso a una fonte di alimentazione, salvate il file con il nome main.py e salvatelo sulla scheda.










