Sezione “QUANDO”
Il lato sinistro di una regola, la sezione “QUANDO“, inizia con un blocco di un evento che può essere inserito dalla finestra di dialogo che appare quando viene selezionato selezioni il blocco vuoto più a sinistra di una regola:


press pressione del pulsante, icona micro:bit, o pin

release rilascio del pulsante, icona micro:bit, o pin
move movimento dell’accelerometro, in vari modi
hear sentire un suono, sia forte che soffuso
cambio di temperatura variazione di temperatura, sia più calda che più fredda
ricezione radio ricezione via radio di un numero
inizio pagina inizia pagina si avvia solo quando la pagina viene avviata (o selezionata), con un ritardo opzionale
timer timer di un tempo


variabile (X,Y,Z) cambiato con un numero
Se la sezione “QUANDO” viene lasciata vuota, la regola verrà eseguita una sola volta quando la pagina viene avviata.
Eventi, parametri e condizioni
Un blocco evento può essere seguito:
- da nessun blocco;
- uno o più blocchi di parametro che determinano le condizioni sotto le quali l’esecuzione procederà dalla sezione “Quando” alla sezione “Fai”.
Ogni evento ha un parametro predefinito, che viene utilizzato quando non viene specificato alcun parametro. I valori predefiniti sono:

press, il valore predefinito del button A
; altre opzioni includono button B
, micro:bit logo
, pin 0
, pin 1
, pin 2 !

release, i valori predefiniti e le opzioni sono gli stessi di press
La finestra di dialogo sottostante mostra i parametri associati agli eventi di press/release del pulsante.

In funzione dell’evento verranno mostrati parametri diversi.
Condizioni sui valori degli eventi
Quando un evento ha un valore numerico (nel caso della ricezione di un messaggio radio o di un aggiornamento di una variabile), se tale valore è uguale alla somma dei valori (costanti e variabili) che seguono, allora l’esecuzione proseguirà alla sezione “Fai”. Ecco i cinque valori (punti) disponibili:
1 dot: 
2 dot: 
3 dot: 
4 dot: 
5 dot: 
Il timer è parametrizzato con vari tempi che possono anche essere sequenziati e sommati:
1/4 di secondo: 
1 secondo: 
5 secondi: 
? secondi:
– da 0 a 1 secondo, scelto casualmente
Nel caso del timer, la somma specifica la quantità di tempo con cui avviare il timer.
Sezione “Fai”

Il lato destro di una regola, la sezione “Fai”, inizia con uno dei blocchi di comando presenti nella lista che segue:

show image mostra una sequenza di animazione sullo schermo LED.

show number mostra numero visualizza un valore numerico tra 0 e 99

sound emoji riproduce una sequenza di emoji

play notes riproduce una sequenza di note (dalla scala di Do maggiore)

radio send invia un numero dato tramite la radio

radio set group prende un numero e garantisce che i messaggi radio da un diverso numero di gruppo vengano ignorati (il gruppo radio predefinito è 1, il che significa che tutti i micro:bit vedono tutti i messaggi)

switch page trasferisce il controllo dell’esecuzione a una pagina specifica

set variable inserisce un numero in una variabile (X, Y, Z); predefinito a 0 se non viene specificato nessun valore; inoltre imposta
e 
Un comando può essere seguito da vari blocchi di parametro, a seconda del tipo di comando.


Come per gli eventi, ogni comando ha un parametro predefinito, nel caso in cui non venga dato alcun blocco di parametro i parametri predefiniti sono:

screen mostra di default una faccia felice

sound emoji riproduce di default l’emoji 
giggle

radio invia il numero 1 come predefinito

switch passa di default alla pagina 1

get prende il valore da una variabile (X, Y, Z); se la variabile non era stata precedentemente impostata il valore predefinito è 0. Ciò vale anche per
e 
Buon Coding a tutti 🙂