Passo 3

Bisogna fare le prove anche per altri punti cardinali. Cliccate due volte sul simbolo più nel blocco if then per aggiungere altre due parti else if. In esse controllerete i valori per l’est e per il sud, e la parte else rimarrà per l’ovest.

Impostate adesso la condizione per controllare l’est (E). Se il valore misurato è maggiore di 45, ma contemporaneamente minore o uguale a 135, il micro:bit deve visualizzare la lettera “E” (simbolo dell’est). Adesso bisogna usare l’istruzione and per controllare entrambe le condizioni perché tutte e due devono risultare vere.

Ripetete lo stesso procedimento anche per il sud (S), però cambiate i valori dei gradi e aggiungete l’istruzione per la visualizzazione della lettera “S” (simbolo del sud). Con questo avete definito cosa accadrà per tutti gli intervalli, eccetto uno che si riferisce ai valori maggiori di 225 e contemporaneamente minori e uguali a 315. Dato che questa è l’unica opzione rimasta, non c’è bisogno di definire questa condizione come in casi precedenti. Perciò, aggiungete nella parte else l’istruzione per la visualizzazione della lettera “W” che è il simbolo dell’ovest.

Con ciò avete finito il programma. Girate l’ago nel simulatore, cambiate i gradi e seguite la visualizzazione delle lettere sullo schermo.

Trasferite il programma sul micro:bit e verificate il funzionamento della vostra bussola.