Progetto 8:Rilevamento della luce

1. Descrizione
In questo progetto ci concentreremo sulla funzione di rilevamento della luce della scheda principale Micro: Bit. È ottenuta dalla LED dot matrix poiché la scheda principale non è dotata di una fotoresistenza.
2. Preparazione
A. Collegate il micro:bit main board al computer tramite il cavo USB
B. Aprite la versione offline di Mu.
3. Codice di prova
Avviate il software Mu e aprite il file “Detect Light Intensity by Microbit.py” per importare il codice. È anche possibile inserire il codice direttamente nella finestra di modifica.
(Nota: Tutte le parole e i simboli in inglese devono essere scritti in inglese.)

from microbit import *
while True:
Lightintensity = display.read_light_level()
print("Light intensity:", Lightintensity)
sleep(100)
Cliccate su “Check” per controllare la presenza di errori nel codice. Il programma risulta errato se vengono mostrati sottolineature e cursori.

Se il codice è corretto, collegate il micro:bit al computer e cliccate su “Flash” per scaricare il codice sulla scheda micro:bit.

4. Risultato del test
Dopo aver scaricato correttamente il codice sulla scheda, alimentate tramite il cavo micro USB o un’alimentazione esterna (turn the DIP switch to ON). Cliccate su “REPL” e premete il pulsante di reset sul micro:bit.

La finestra REPL mostrerà quindi il valore dell’intensità luminosa, come mostrato di seguito.
Quando la LED dot matrix è coperta dalla mano, l’intensità luminosa mostrata è approssimativamente 0; quando la LED dot matrix è esposta alla luce, l’intensità luminosa visualizzata aumenta con l’intensità della luce.

5. Spiegazione del codice
