Progetto 5:Rilevamento della temperatura
1. Descrizione
La scheda principale Micro:bit non è dotata di un sensore di temperatura, ma utilizza il sensore di temperatura integrato nel chip NFR52833 per la rilevazione della temperatura. Pertanto, la temperatura rilevata è più vicina alla temperatura del chip e potrebbe discostarsi dalla temperatura ambiente.
In questo progetto useremo il sensore per misurare la temperatura nell’ambiente corrente e visualizzare i risultati del test sul dispositivo di visualizzazione. Successivamente controlleremo la matrice LED per mostrare diversi schemi impostando l’intervallo di temperatura rilevato dal sensore.
Nota: il sensore di temperatura della scheda principale Micro:bit è mostrato di seguito:

2. Preparazione
A. Collegare la scheda principale micro:bit al computer tramite cavo USB
B. Aprire la versione offline di Mu.
3. Codice di test1
Aprire il software Mu e importare il file “Temperature Measurement -1.py “. È inoltre possibile inserire il codice nella finestra di modifica manualmente.
(Nota: Tutte le parole e i simboli devono essere scritti in inglese.)

from microbit import *
while True:
Temperature = temperature()
print("Temperature:", Temperature, "C")
sleep(500)
Fare clic su “Check” per verificare la presenza di errori nel codice. Il programma è errato se vengono visualizzate sottolineature e cursori.

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

4. Risultato del test1
Dopo aver scaricato correttamente il codice sulla scheda, alimentare tramite cavo micro USB o alimentazione esterna (portare l’interruttore DIP su ON). Fare clic su “REPL” e premere il pulsante di reset sul micro:bit.

La finestra REPL mostrerà quindi il valore della temperatura ambiente, come indicato di seguito: (C indica l’unità di temperatura)

5. Codice di test2
Aprire il software Mu e importare il file “Temperature Measurement -2.py “. È inoltre possibile inserire il codice nella finestra di modifica manualmente.
(Nota: Tutte le parole e i simboli devono essere scritti in inglese.)
Il valore di temperatura può essere impostato in conformità con la temperatura reale.

from microbit import *
while True:
if temperature() >= 35:
display.show(Image.HEART)
else:
display.show(Image.HEART_SMALL)
Fare clic su “Check” per verificare la presenza di errori nel codice. Il programma è errato se vengono visualizzate sottolineature e cursori.

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

6. Risultato del test2
Dopo aver scaricato correttamente il codice sulla scheda, alimentare tramite cavo micro USB o alimentazione esterna (portare l’interruttore DIP su ON) e premere il pulsante di reset sul micro:bit.

Quando la temperatura ambiente è inferiore a 35℃, la matrice di LED 5×5 mostra
. Quando la temperatura è uguale o superiore a 35℃, appare il motivo
.
7. Spiegazione del codice
