Raspberry Pi Pico è una scheda piccola, veloce e versatile costruita utilizzando RP2040, un chip microcontrollore nuovo di zecca progettato da Raspberry Pi nel Regno Unito.
Non fatevi confondere dal nome Raspberry Pi Pico. È abbastanza diverso dagli altri prodotti Raspberry Pi come i computer tascabili Raspberry Pi 2, 3 e 4 che hanno il sistema operativo Linux.
Pico non ha alcun sistema operativo, è in realtà una scheda micro-controller a basso costo e ad alte prestazioni con interfacce digitali flessibili. In effetti, le funzioni di Pico sono più simili alle schede MCU Arduino, sue concorrenti.
Potete programmare Pico con C++ e MicroPython. In questo tutorial, ci concentriamo su MicroPython che è più amichevole per i principianti. Step 1 Scaricare e installare il firmware MicroPython sulla scheda Pico:
Tenete premuto il pulsante BOOTSEL e collegate il vostro Pico alla porta USB del vostro Raspberry Pi o altro computer. Rilasciate il pulsante BOOTSEL dopo che il vostro Pico è collegato.
Verrà montato come un dispositivo di memoria di massa chiamato RPI-RP2.
Trascinate il file MicroPython UF2 sul volume RPI-RP2. Il vostro Pico si riavvierà. Ora state eseguendo MicroPython.
Step2 Scaricare e installare Thonny Python IDE
Scarica Thonny Python IDE per il tuo PC dal seguente link (assicurati di selezionare la versione corretta del sistema operativo per il tuo PC):
Esegui il software di installazione dal file di download.
Ora aprite l’IDE Thonny Python, cliccate su Run per selezionare MicroPython per Rapsberry Pi Pico come interprete:
Selezionate anche la porta COM a cui è collegata la vostra scheda Pico come foto, dopodiché cliccate su OK per salvare l’impostazione.
copiate il seguente codice e incollatelo nella finestra di codifica:
from machine import Pin
from time import sleep
led = Pin(25,Pin.OUT)
n=0
while True:
led.toggle()
print("counter is {}".format(n))
n=n+1
sleep(1)
Vedrete il codice nell’IDE come segue
Fare clic sul piccolo pulsante ► per eseguire il codice Python
Clicca su File ->Save As
Poi seleziona Raspberry Pi Pico come destinazione
Nominare il file come main.py, poi cliccare su OK
Ora il codice main.py verrà eseguito automaticamente quando la scheda Pico è collegata all’alimentazione USB. Ricordate, solo main.py può essere eseguito automaticamente. Se il vostro codice python è salvato con un altro nome, non può essere eseguito automaticamente.
Vedrete il LED nella scheda Pico lampeggiare costantemente. Congratulazioni! Avete realizzato il vostro primo programma Python in esecuzione su Pico!
(see the # comments in each line):
from machine import Pin #import machine library to control GPIO pins
from time import sleep #import time library to use sleep function
led = Pin(25,Pin.OUT) #Set Pin 25 in OUTPUT mode, Pin 25 is connected an internal LED integrated in the board
n=0
while True:
led.toggle() #make pin 25 led flash once
print("counter is {}".format(n)) # display flash counter in the terminal
n=n+1
sleep(1) #delay one second and do next flash