25 kol Passo 3
Premendo il pulsante B il cronometro deve arrestarsi e visualizzare il tempo misurato. Aggiungete l’istruzione on button B pressed nell’area di programmazione.
Innanzitutto, il micro:bit deve controllare se prima della pressione del pulsante B era stato premuto il pulsante A. Usate il blocco if then else. Nella parte if controllate se la variabile Start è diversa da zero. Se risulta diversa da zero, vuol dire che la misurazione del tempo è stata avviata. In questo caso la variabile Tempo deve assumere il valore del tempo trascorso dalla pressione del pulsante A alla pressione del pulsante B. Questo valore si ottiene sottraendo il valore della variabile Start dal valore del tempo che sta scorrendo (running time (ms)). La differenza ottenuta poi deve essere divisa con il numero 1000 per ottenere il valore in secondi (perché in questo momento è in millisecondi). Le istruzioni per le operazioni aritmetiche si trovano nella categoria Math. In aggiunta, collocate tutte queste istruzioni nell’istruzione round (categoria Math) che arrotonderà il risultato della divisione a un numero intero.