Coding a scuola con BBC micro:bit – lezione 8

Incominciamo questa lezione fornendo la soluzione all’esercizio della lezione precedente.

Specifiche dell’esercizio

Dovreste notare che al termine del conteggio, quando sul display compare “0” la pressione successiva del pulsante “B” visualizzerà sul display il valore “-1”, ciò capita perché l’ultimo valore assunto da “contatore” è proprio “-1”.

Come possiamo risolvere il problema?

E’ sufficiente reimpostare la variabile “contatore” a “0” non appena è concluso il controllo della fine del conteggio, così come indicato nell’immagine che segue:

Proseguiamo con la lezione 8

Introduzione

In questa lezione utilizzeremo il sensore di temperatura presente sulla nostra scheda per mostrarla sulla matrice di LED quando scuotiamo il micro:bit

Di cosa avete bisogno

  • n.1 BBC micro:bit
  • n.1 Micro USB
  • n.1 Computer o tablet
  • n.2 x Batterie AAA ed un contenitore per le batterie (opzionale perché la scheda potrà essere alimentata direttamente anche via USB)

Programmiamo

  1. Selezionate dal menù delle istruzioni “on shake” e trascinatela all’interno dell’area di programmazione

  1. Poiché l’obiettivo è quello di rilevare la temperatura ambiente una volta che scuotiamo il micro:bit, abbiamo bisogno di una variabile in cui memorizzare il valore della temperatura. Dalla sezione “Variables” fate click su “Make a Variable” per creare la variabile “temperatura

Il blocco “temperatura” all’interno del menù “Variables

  1. Per inserire un nuovo valore nella variabile creata è necessario usare l’istruzione “set variable” che dovrete trascinare nell’area di programmazione come indicato nell’immagine che segue

  1. Modificate ora il nome della variabile utilizzata selezionandola dal menù a discesa

  1. Dal menù “Input” selezionare la funzione “temperature (°C)” ed inserirla al posto del valore “0” presente in “set variable

  1. La visualizzazione della temperatura sul display avviene utilizzando l’istruzione “show number”, il valore da visualizzare sarà quello restituito dalla funzione “temperature (°C)




  1. Per migliorare l’usabilità del programma cancelliamo dopo 1 secondo il display altrimenti persisterà su di esso l’ultima cifra della temperatura rilevata

E’ possibile apportare ulteriori miglioramenti all’usabilità del programma ad esempio aggiungendo un messaggio che informa che per rilevare la temperatura bisognerà scuotere “Shake” la scheda e successivamente, per avere percezione che la scheda è in funzione visualizzo un simbolo persistente sulla matrice di LED

Esercizio 1

Realizzare un programma che alla pressione del pulsante “A” fa apparire sul display un messaggio: “freddo!” se la temperatura è inferiore ai 15° C, mentre se maggiore di 15° C “caldo!”

Esercizio 2

Realizzare un programma che misuri la temperatura e visualizzi un messaggio sul display non appena la temperatura supera un valore di soglia. Il messaggio potrebbe essere anche un disegno che lampeggia per un certo determinato tempo.

Articoli simili:

Questa voce è stata pubblicata in i miei allievi, micro:bit, programmazione e contrassegnata con , , , , , . Contrassegna il permalink.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *