Progetto 2:Accendere un singolo LED

1. Descrizione

La matrice di LED è costituita da 25 diodi disposti in un quadrato 5×5 e posizionati all’incrocio delle linee di riga (X) e delle linee di colonna (Y). Possiamo controllare uno dei 25 LED impostando punti di coordinate. Ad esempio, il primo LED nella prima riga è (0,0) e il terzo LED posizionato nella prima riga è (2,0) e così via.

2. Preparazione

A. Collega la scheda principale micro:bit al tuo computer tramite il cavo USB

B. Apri la versione offline di Mu.

3. Codice di test

Avvia il software Mu e apri il file “Single LED display.py.” per importare il codice. Puoi anche inserire il codice nella finestra di modifica autonomamente.

(Nota: Tutte le parole e i simboli in inglese devono essere scritti in inglese)

from microbit import *

val1 = Image("09000:""00000:""00000:""00000:""00000:")
val2 = Image("00000:""00000:""00000:""00000:""00090:")
val3 = Image("00000:""00000:""00000:""00000:""00000:")

while True:
    display.show(val1)
    sleep(500)
    display.show(val3)
    sleep(500)
    display.show(val2)
    sleep(500)
    display.show(val3)
    sleep(500)

Clicca su “Check” per verificare eventuali errori nel codice. Il programma è errato se vengono mostrati sottolineature e cursori.

Se il codice è corretto, collega il micro:bit al computer e clicca su “Flash” per trasferire il codice sulla scheda micro:bit.

4. Risultato del test

Dopo aver scaricato correttamente il codice sulla scheda, alimenta tramite il cavo micro USB o un’alimentazione esterna (sposta l’interruttore DIP su ON) e premi il pulsante di reset sulla scheda.

Img

Il LED in (1,0) si accenderà e spegnerà per 0,5 s, poi quello in (3,4) si accenderà e spegnerà per 0,5 s e questa sequenza si ripeterà.

5. Spiegazione del codice

Img

6. Riferimento

sleep(ms) : tempo di ritardo

Per maggiori dettagli sul ritardo, fare riferimento al link: https://microbit-micropython.readthedocs.io/en/latest/utime.html