loader

Attività 0 : operazioni iniziali della scheda (Starter kit Vittascience)

Scoperta della scheda Nucleo L476 e dell`interfacccia di programmazione Vittascience

La scheda NUCLEO-L476RG, è una scheda programmabile sviluppata dalla società franco-italiana STMicroelectronics.
La memoria interna della NUCLEO-L476RG consente di ospitare un programma informatico (sequenza di istruzioni da realizzare) ideato dall’utente.Composta da un microchip (chiamato microcontrollore) STM32, questa scheda sarà programmata a mezzo di un computer.
La scheda presenta diverse parti, le cui principali si trovano nello schema seguente :

L476 parts-IT

Il microcontrollore STM32, è l'elemento principale della scheda. Contiene nella sua memoria il programma dell’utente.

La porta USB connette la scheda al computer mediante il cavo USB. Questo permette di alimentare la scheda in energia elettrica e di trasferire i dati del programma sulla scheda.

Il pulsante B1 consente d'interagire con la scheda. Si può effettuare un’azione quando l'istruzione seguente è impartita : "se il pulsante B1 è premuto , allora....".
Il pulsante Reset rilancia da zero il programma che si trova nella memoria della scheda.

I LED (n°1, 2 e 3) sono degli indicatori per l'utente. Il LED n°1 indica l'alimentazione elettrica della scheda. Lampeggia durante la copia di un programma. Non èprogrammabile.I LED n°2 e n°3 possono essere programmati dall’utente : essere accesi, spenti o lampeggiare.
I connettori (al formato Arduino Uno) permettono di fissare dei moduli di espansione. È il caso in particolare del modulo denominato Base Shield Grovefornito nello Starter Kit.L476+shield-FR

Altri elementi compongono questa scheda NUCLEO-L476RG, ma non sono necessari per la scoperta della programmazione con lo Starter Kit.Per saperne di più: https://www.st.com/en/evaluation-tools/nucleo-l476rg.html

Per programmare la scheda NUCLEO-L476RG, si deve ricorrere all’interfaccia

Vittascience disponibile a questo indirizzo : https://it.vittascience.com/l476/
0-starter-IT


L’interfaccia, gratuita e disponibile senza installazione da un navigatore internet, permette di programmare la scheda. È composta da diverse parti.

Interface-L476-IT

Al centro, la zona di lavoro permette di creare il programma. Riceve i vari blocchi scelti dall’utente per costruire il programma.

La bacheca dei blocchi, a sinistra, riunisce l' insieme delle istruzioni che servono per realizzare un programma. Per esempio : accendere il LED...

La zona a destra, corrisponde al programma realizzato che compare sotto forma di un testo : si parla di codice. Il linguaggio impiegato è specifico ad ognimicrocontrollore. Qui si tratta del Phyton.

La consolle, nella parte inferiore dell’interfaccia, consente all'utente di interagire direttamente con la scheda connessa al computer. In questa zona appaiono i messaggi che provengono dalla scheda. L’utente può a sua volta inviarne.

L'immagine seguente è interattiva, cliccando sui diversi elementi si scopre l’interfaccia Vittascience.


I blocchi "All’ avvio" e "Ripetere in loop" sono gli elementi chiave del funzionamento della scheda . Sono presenti dal momento dell’apertura dell’interfaccia Vittascience.Le istruzioni inserite nel blocco "All’ avvio", sono eseguite appena la scheda è alimentata in energia elettrica . Mentre le istruzioni del programma inserite nel blocco "Ripetere in loop ", sono eseguite dopo l’avvio e in seguito in modo continuo finché termina l’alimentazione elettrica della scheda.

E ora passiamo alla realizzazione del primo programma !

Procederemo alla creazione di un primo programma: accendere il LED n°2.
Occorre utilizzare dei blocchi d’istruzioni per costruire il programma. Ogni blocco corrisponde ad un’azione che la scheda attuerà quando il programma sarà avviato.Per questo primo programma, dobbiamo utilizzare il blocco "controllare il LED...."
che si trova nella parte Visualizza della bacheca dei blocchi.

display-IT

Questo blocco va trascinato-rilasciato sulla zona di lavoro e posto nel blocco "Ripetere in loop" che è già presente.

Un simulatore di scheda è integrato all’interfaccia di programmazione. Permette di visualizzare il programma creato senza copiarlo sulla scheda.Per aprire il simulatore, si deve cliccare sul pulsante qui sotto :
simulatore-IT

Qui sotto si può vedere il simulatore con un programma. Il programma creato fa lampeggiare il LED ogni secondo.

Prima di copiare per la prima volta un programma sulla scheda, servendosi dell’interfaccia Vittascience, è necessario il firmware in micropython.In maniera semplificata, procederemo all’ installazione del software della scheda che permetterà poi di eseguire il programma creato dall’utente. Si impiega il termine flashare.

Ecco le fasi per flashare la scheda :
1. Connettere il cavo sulla porta USB della scheda
2. Collegare il cavo al PC ,
3. Cliccare sul pulsante Scaricare .bin presente nell’interfaccia Vittascience. È accessibile dalla freccia laterale vicino al pulsante Scaricare.
telechargement-IT

4. Dall’ esploratore di file del tuo PC (in Windows => Desktop/ in Mac Os => Finder), trascina il file firmware_micropython1.19.bin
firmware-FR

5. Attendere la fine del lampeggiamento. Il LED n°1 passa dal rosso al verde.6. Scollegare la scheda dal PC poi ricollegarlaLa tua scheda è pronta ad essere utilizzata con Vittascience !

Per copiare sulla scheda il programma creato sull’interfaccia Vittascience, si procede come segue :
1. Connettere il cavo USB sulla porta della scheda
2. Collegare il cavo al PC
3. Cliccare sul pulsante Caricare

televerser-IT


4. Attendere la fine della copia del programma. Puoi seguirne la progressione nella consolle nella parte inferiore dell’interfaccia .
Ci sei riuscito ? Perfetto. Adesso sai come programmare la tua scheda NUCLEO-L476RG !Scopri le altre attività incluse nello Starter kit cliccando sulle icone qui sotto.

Licence d'utilisation

Licence Creative Commons

Cette ressource est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 2.0 France