Nell’articolo precedente abbiamo visto che cosa è esattamente e quali sono le caratteristiche tecniche del modulo Wio RP2040 rilasciato da Seeed Studio. Per maggiori informazioni riguardante il modulo clicca qui.
In questa guida vedremo come iniziare ad utilizzare il modulo Wio RP2040. In particolar modo vedremo i collegamenti da effettuare e i software da utilizzare.
COLLEGAMENTI
Per prima cosa dovremo caricare il firmware scritto in MicroPython per questo modulo. Il firmware è chiamato firmware.uf2 ed è scaricabile da qui.
Per questo motivo dobbiamo avere la possibilità di aprire o chiudere il circuito (con un bottone) tra il pin 10 (boot) e 12 (gnd), in maniera tale da avere modo di poter far avviare o meno la modalità boot del modulo.
Per collegare la porta micro USB femmina utilizzate come riferimento il seguente diagramma di collegamento.
Ora è possibile connettersi al PC tramite il cavo dati.
In questo modo il computer riconoscerà questo modulo come disco rimovibile aggiuntivo. Il firmware scaricato sarà caricato sul modulo (disco rimovibile).
INSTALLARE THONNY
Thonny è un IDE realizzato per programmare in Python. Abbiamo a disposizione una interfaccia semplice e intuitiva, adatta in particolar modo per i principianti.
Thonny viene installato out-of-the-box con Python 3.7, dunque non sarà necessario reperire versioni di Python più aggiornate altrove.
Per scaricare Thonny bisogna visitare il sito ufficiale Thonny.org. Dal menù presente in alto a destra della pagina avremo la possibilità di scaricare Thonny. Selezioniamo il nostro sistema operativo e clicchiamo due volte per scaricare il pacchetto di installazione. Una volta scaricato possiamo aprirlo. Vediamo come configurarlo.
Ecco l’interfaccia principale di Thonny. Come potete ben vedere è molto semplice. Possiamo effettuare una suddivisione in 4 diverse parti.
- La prima parte è costituita dalla barra di strumenti, che comprende le funzionalità basi di un IDE (nuovo, apri, esegui, interrompi e così via).
- La seconda parte rappresenta l’area centrale di Thonny. In questa area avremo la possibilità di scrivere i nostri codici in Python e MicroPython
- La terza parte è costituita dalla shell. Qui possiamo visualizzare l’output (risultati) del codice e i diversi messaggi di errore.
- La quarta parte è costituita dall’interprete. Qui possiamo selezionare il tipo di interprete che compilerà il programma. L’interprete che utilizzeremo sarà Python 3.7.9 (MicroPython Raspberry pi Pico)
Come cambiare interprete?
Andiamo su “Tools”, poi su “options”
e una volta aperto il menù andiamo su “interpreter”.
Fate clic su Python 3.7.9, trovate MicroPython (Raspberry pi Pico) nel menu a comparsa e fate clic su OK. Ora avete cambiato interprete.
CONNESSIONE CON IL MODULO WIO RP2040
Il primo passo da compiere è collegare il modulo Wio RP2040 al PC tramite l’ausilio del cavo USB.
Ora fate clic sul pulsante “Stop/Restart backend” (presente sulla barra degli strumenti), Se il modulo è connesso correttamente al PC e se non ci sono ulteriori problemi potremmo visualizzare le informazione sulla versione di MicroPython e il nome del modulo all’interno della Shell.
CONTROLLO PIN I/O (ACCENDERE UN LED)
Possiamo configurare il PIN GP13 con il seguente codice:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
from machine import Pin, Timer led = Pin(13, Pin.OUT) Counter = 0 Fun_Num = 0 def fun(tim): global Counter Counter = Counter + 1 print(Counter) led.value(Counter%2) tim = Timer(-1) tim.init(period=1000, mode=Timer.PERIODIC, callback=fun) |
Premi l’icona verde nella barra degli strumenti per eseguire il codice.
È ora possibile collegare un LED al pin GP13 per verificare se la procedura è stata eseguita correttamente.
Considerazioni finali
Qualora si desideri lanciare il programma in automatico all’accensione della scheda, è necessario rinominare il codice in “main.py” e salvarlo sulla scheda di controllo con la procedura vista prima. Al successivo riavvio della scheda di controllo principale, eseguirà automaticamente il programma main.py.
Iscriviti ai nostri gruppi Telegram
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano