Vai al contenuto
Apri/Chiudi il menu
Toggle preferences menu
Apri/Chiudi il menu personale
Accesso non effettuato
Il tuo indirizzo IP sarà visibile pubblicamente se effettuerai modifiche.

Microbit/Riferimento/Blocchi: differenze tra le versioni

Da CoderDojoComo Wiki.
Creata pagina con "{{Corso/Microbit/Pagina|1=Riferimento|2=Cheat-sheet dei blocchi|obiettivo=I blocchi MakeCode che useremo nel corso, divisi per categoria, con il nome '''italiano dell'editor''..."
 
aggiornati i riferimenti ai template rinominati
Riga 1: Riga 1:
{{Corso/Microbit/Pagina|1=Riferimento|2=Cheat-sheet dei blocchi|obiettivo=I blocchi MakeCode che useremo nel corso, divisi per categoria, con il nome '''italiano dell'editor'''. '''Stampabile.'''}}
{{Corso/Pagina|1=Riferimento|2=Cheat-sheet dei blocchi|obiettivo=I blocchi MakeCode che useremo nel corso, divisi per categoria, con il nome '''italiano dell'editor'''. '''Stampabile.'''}}
Attenzione: l'editor in italiano è disponibile dal menu '''Settings → Language'''. I nomi qui sotto seguono la traduzione ufficiale di MakeCode: cerca i blocchi per '''colore''' e '''forma''', non solo per parola.
Attenzione: l'editor in italiano è disponibile dal menu '''Settings → Language'''. I nomi qui sotto seguono la traduzione ufficiale di MakeCode: cerca i blocchi per '''colore''' e '''forma''', non solo per parola.


== 🔵 Fondamentali ==
== 🔵 Fondamentali ==


* {{Corso/Microbit/BloccoHat|1=basic|2=all’avvio}} — codice che gira una sola volta, quando il micro:bit si accende. [https://makecode.microbit.org/reference/basic/show-string ▶]
* {{Corso/BloccoHat|1=basic|2=all’avvio}} — codice che gira una sola volta, quando il micro:bit si accende. [https://makecode.microbit.org/reference/basic/show-string ▶]
* {{Corso/Microbit/Blocco|1=basic|2=per sempre}} — codice che si ripete in continuazione, da cima a fondo.
* {{Corso/Blocco|1=basic|2=per sempre}} — codice che si ripete in continuazione, da cima a fondo.
* {{Corso/Microbit/Blocco|1=basic|2=mostra stringa}} — fa scorrere una scritta sulla griglia (in inglese ''show string''). [https://makecode.microbit.org/reference/basic/show-string ▶]
* {{Corso/Blocco|1=basic|2=mostra stringa}} — fa scorrere una scritta sulla griglia (in inglese ''show string''). [https://makecode.microbit.org/reference/basic/show-string ▶]
* {{Corso/Microbit/Blocco|1=basic|2=mostra numero}} — mostra un numero sulla griglia. [https://makecode.microbit.org/reference/basic/show-number ▶]
* {{Corso/Blocco|1=basic|2=mostra numero}} — mostra un numero sulla griglia. [https://makecode.microbit.org/reference/basic/show-number ▶]
* {{Corso/Microbit/Blocco|1=basic|2=mostra icona}} — mostra una faccina o un simbolo già pronto. [https://makecode.microbit.org/reference/basic/show-icon ▶]
* {{Corso/Blocco|1=basic|2=mostra icona}} — mostra una faccina o un simbolo già pronto. [https://makecode.microbit.org/reference/basic/show-icon ▶]
* {{Corso/Microbit/Blocco|1=basic|2=mostra LED}} — disegni tu la figura, led per led, nella finestrella 5x5. [https://makecode.microbit.org/reference/basic/show-leds ▶]
* {{Corso/Blocco|1=basic|2=mostra LED}} — disegni tu la figura, led per led, nella finestrella 5x5. [https://makecode.microbit.org/reference/basic/show-leds ▶]
* {{Corso/Microbit/Blocco|1=basic|2=pulisci schermo}} — spegne tutti i led. [https://makecode.microbit.org/reference/basic/clear-screen ▶]
* {{Corso/Blocco|1=basic|2=pulisci schermo}} — spegne tutti i led. [https://makecode.microbit.org/reference/basic/clear-screen ▶]
* {{Corso/Microbit/Blocco|1=basic|2=pausa _ (ms)}} — fa aspettare il programma per un po’. [https://makecode.microbit.org/reference/basic/pause ▶]
* {{Corso/Blocco|1=basic|2=pausa _ (ms)}} — fa aspettare il programma per un po’. [https://makecode.microbit.org/reference/basic/pause ▶]


== 🟢 Ingressi ==
== 🟢 Ingressi ==


* {{Corso/Microbit/BloccoHat|1=input|2=quando premi pulsante _}} — succede qualcosa alla pressione di un pulsante (A, B o A+B). [https://makecode.microbit.org/reference/input/on-button-pressed ▶]
* {{Corso/BloccoHat|1=input|2=quando premi pulsante _}} — succede qualcosa alla pressione di un pulsante (A, B o A+B). [https://makecode.microbit.org/reference/input/on-button-pressed ▶]
* {{Corso/Microbit/BloccoHat|1=input|2=quando scuoti}} — reagisce ai gesti: scuotimento, caduta, inclinazioni, essere a testa in giù. [https://makecode.microbit.org/reference/input/on-gesture ▶]
* {{Corso/BloccoHat|1=input|2=quando scuoti}} — reagisce ai gesti: scuotimento, caduta, inclinazioni, essere a testa in giù. [https://makecode.microbit.org/reference/input/on-gesture ▶]
* {{Corso/Microbit/BloccoHat|1=input|2=quando premi il logo}} — reagisce al tocco sul logo dorato (solo v2). [https://makecode.microbit.org/reference/input/on-logo-pressed ▶]
* {{Corso/BloccoHat|1=input|2=quando premi il logo}} — reagisce al tocco sul logo dorato (solo v2). [https://makecode.microbit.org/reference/input/on-logo-pressed ▶]
* {{Corso/Microbit/BloccoHat|1=input|2=quando livello sonoro > _}} — reagisce a un rumore forte (solo v2). [https://makecode.microbit.org/reference/input/on-loud-sound ▶]
* {{Corso/BloccoHat|1=input|2=quando livello sonoro > _}} — reagisce a un rumore forte (solo v2). [https://makecode.microbit.org/reference/input/on-loud-sound ▶]
* {{Corso/Microbit/BloccoBool|1=input|2=pulsante _ è premuto}} — risponde sì/no; si usa dentro le condizioni. [https://makecode.microbit.org/reference/input/button-is-pressed ▶]
* {{Corso/BloccoBool|1=input|2=pulsante _ è premuto}} — risponde sì/no; si usa dentro le condizioni. [https://makecode.microbit.org/reference/input/button-is-pressed ▶]
* {{Corso/Microbit/BloccoVal|1=input|2=temperatura (°C)}} — legge il sensore di temperatura. [https://makecode.microbit.org/reference/input/temperature ▶]
* {{Corso/BloccoVal|1=input|2=temperatura (°C)}} — legge il sensore di temperatura. [https://makecode.microbit.org/reference/input/temperature ▶]
* {{Corso/Microbit/BloccoVal|1=input|2=livello di luce}} — legge quanta luce cade sulla griglia (0-255). [https://makecode.microbit.org/reference/input/light-level ▶]
* {{Corso/BloccoVal|1=input|2=livello di luce}} — legge quanta luce cade sulla griglia (0-255). [https://makecode.microbit.org/reference/input/light-level ▶]
* {{Corso/Microbit/BloccoVal|1=input|2=accelerazione (g)}} — misura il movimento lungo un asse (x, y, z). [https://makecode.microbit.org/reference/input/acceleration ▶]
* {{Corso/BloccoVal|1=input|2=accelerazione (g)}} — misura il movimento lungo un asse (x, y, z). [https://makecode.microbit.org/reference/input/acceleration ▶]
* {{Corso/Microbit/BloccoVal|1=input|2=livello sonoro}} — legge il volume del microfono (0-255, solo v2). [https://makecode.microbit.org/reference/input/sound-level ▶]
* {{Corso/BloccoVal|1=input|2=livello sonoro}} — legge il volume del microfono (0-255, solo v2). [https://makecode.microbit.org/reference/input/sound-level ▶]


== 🟠 Musica ==
== 🟠 Musica ==


* {{Corso/Microbit/Blocco|1=music|2=suona tono _ per _ battute}} — suona una nota per un certo tempo. [https://makecode.microbit.org/reference/music/play-tone ▶]
* {{Corso/Blocco|1=music|2=suona tono _ per _ battute}} — suona una nota per un certo tempo. [https://makecode.microbit.org/reference/music/play-tone ▶]
* {{Corso/Microbit/Blocco|1=music|2=inizia melodia _ ripetendola _}} — suona una melodia già pronta (es. “Torta al cioccolato”). [https://makecode.microbit.org/reference/music/start-melody ▶]
* {{Corso/Blocco|1=music|2=inizia melodia _ ripetendola _}} — suona una melodia già pronta (es. “Torta al cioccolato”). [https://makecode.microbit.org/reference/music/start-melody ▶]
* {{Corso/Microbit/Blocco|1=music|2=pausa (musica)}} — silenzio di una durata musicale. [https://makecode.microbit.org/reference/music/rest ▶]
* {{Corso/Blocco|1=music|2=pausa (musica)}} — silenzio di una durata musicale. [https://makecode.microbit.org/reference/music/rest ▶]
* {{Corso/Microbit/Blocco|1=music|2=imposta tempo a (bpm) _}} — velocità della musica, in battiti al minuto. [https://makecode.microbit.org/reference/music/tempo ▶]
* {{Corso/Blocco|1=music|2=imposta tempo a (bpm) _}} — velocità della musica, in battiti al minuto. [https://makecode.microbit.org/reference/music/tempo ▶]


== 🟣 Led ==
== 🟣 Led ==


* {{Corso/Microbit/Blocco|1=led|2=mostra LED}} — vedi ''Fondamentali'': disegna un led qualunque. [https://makecode.microbit.org/reference/basic/show-leds ▶]
* {{Corso/Blocco|1=led|2=mostra LED}} — vedi ''Fondamentali'': disegna un led qualunque. [https://makecode.microbit.org/reference/basic/show-leds ▶]
* {{Corso/Microbit/Blocco|1=led|2=accendi LED x y}} — accende o spegne un singolo led alle coordinate (x, y). [https://makecode.microbit.org/reference/led/plot ▶]
* {{Corso/Blocco|1=led|2=accendi LED x y}} — accende o spegne un singolo led alle coordinate (x, y). [https://makecode.microbit.org/reference/led/plot ▶]
* {{Corso/Microbit/Blocco|1=led|2=imposta luminosità _}} — regola quanto brillano i led (0-255). [https://makecode.microbit.org/reference/led/set-brightness ▶]
* {{Corso/Blocco|1=led|2=imposta luminosità _}} — regola quanto brillano i led (0-255). [https://makecode.microbit.org/reference/led/set-brightness ▶]
* {{Corso/Microbit/Blocco|1=led|2=disegna un grafico a barre di _ fino a _}} — disegna un grafico a barre di un numero (utile per i sensori). [https://makecode.microbit.org/reference/led/plot-bar-graph ▶]
* {{Corso/Blocco|1=led|2=disegna un grafico a barre di _ fino a _}} — disegna un grafico a barre di un numero (utile per i sensori). [https://makecode.microbit.org/reference/led/plot-bar-graph ▶]


== 🟥 Variabili ==
== 🟥 Variabili ==


* {{Corso/Microbit/Blocco|1=var|2=imposta _ a _}} — mette un valore nella variabile. [https://makecode.microbit.org/reference/variables/assign ▶]
* {{Corso/Blocco|1=var|2=imposta _ a _}} — mette un valore nella variabile. [https://makecode.microbit.org/reference/variables/assign ▶]
* {{Corso/Microbit/Blocco|1=var|2=cambia _ di _}} — aggiunge un numero alla variabile. [https://makecode.microbit.org/reference/variables/change ▶]
* {{Corso/Blocco|1=var|2=cambia _ di _}} — aggiunge un numero alla variabile. [https://makecode.microbit.org/reference/variables/change ▶]
* {{Corso/Microbit/BloccoVal|1=var|2=_}} — il riquadro con il nome della variabile: è il suo valore.
* {{Corso/BloccoVal|1=var|2=_}} — il riquadro con il nome della variabile: è il suo valore.


== 🟩 Logica ==
== 🟩 Logica ==


* {{Corso/Microbit/Blocco|1=logic|2=se _ allora _ altrimenti}} — decide quale codice eseguire in base a una condizione. [https://makecode.microbit.org/reference/logic/if ▶]
* {{Corso/Blocco|1=logic|2=se _ allora _ altrimenti}} — decide quale codice eseguire in base a una condizione. [https://makecode.microbit.org/reference/logic/if ▶]
* {{Corso/Microbit/BloccoBool|1=logic|2=_ = _}} — <code>=</code>, <code><</code>, <code>></code>: confronta due numeri e risponde sì/no. [https://makecode.microbit.org/reference/logic/compare ▶]
* {{Corso/BloccoBool|1=logic|2=_ = _}} — <code>=</code>, <code><</code>, <code>></code>: confronta due numeri e risponde sì/no. [https://makecode.microbit.org/reference/logic/compare ▶]
* {{Corso/Microbit/BloccoBool|1=logic|2=_ e _}} — combina più domande sì/no (anche ''o'' e ''non''). [https://makecode.microbit.org/reference/logic/logic-operators ▶]
* {{Corso/BloccoBool|1=logic|2=_ e _}} — combina più domande sì/no (anche ''o'' e ''non''). [https://makecode.microbit.org/reference/logic/logic-operators ▶]


== 🟦 Cicli ==
== 🟦 Cicli ==


* {{Corso/Microbit/Blocco|1=loop|2=ripeti _ volte}} — esegue il codice un numero fisso di volte. [https://makecode.microbit.org/reference/loops/repeat ▶]
* {{Corso/Blocco|1=loop|2=ripeti _ volte}} — esegue il codice un numero fisso di volte. [https://makecode.microbit.org/reference/loops/repeat ▶]
* {{Corso/Microbit/Blocco|1=loop|2=mentre _ fai}} — ripete finché la condizione è vera. [https://makecode.microbit.org/reference/loops/while ▶]
* {{Corso/Blocco|1=loop|2=mentre _ fai}} — ripete finché la condizione è vera. [https://makecode.microbit.org/reference/loops/while ▶]
* {{Corso/Microbit/Blocco|1=loop|2=per indice da _ a _}} — ripete contando (utile con i led). [https://makecode.microbit.org/reference/loops/for ▶]
* {{Corso/Blocco|1=loop|2=per indice da _ a _}} — ripete contando (utile con i led). [https://makecode.microbit.org/reference/loops/for ▶]


== 🔴 Matematica ==
== 🔴 Matematica ==


* {{Corso/Microbit/BloccoVal|1=math|2=numero casuale da _ a _}} — un numero a caso tra due valori, come un dado. [https://makecode.microbit.org/reference/math/random ▶]
* {{Corso/BloccoVal|1=math|2=numero casuale da _ a _}} — un numero a caso tra due valori, come un dado. [https://makecode.microbit.org/reference/math/random ▶]
* {{Corso/Microbit/BloccoVal|1=math|2=mappa _ da min _ da max _ a min _ a max _}} — converte un numero in una nuova scala (es. temperatura in grafici). [https://makecode.microbit.org/reference/math/map ▶]
* {{Corso/BloccoVal|1=math|2=mappa _ da min _ da max _ a min _ a max _}} — converte un numero in una nuova scala (es. temperatura in grafici). [https://makecode.microbit.org/reference/math/map ▶]
* {{Corso/Microbit/BloccoVal|1=math|2=_ + _}} — le operazioni aritmetiche.
* {{Corso/BloccoVal|1=math|2=_ + _}} — le operazioni aritmetiche.


== 🟪 Radio ==
== 🟪 Radio ==


* {{Corso/Microbit/Blocco|1=radio|2=radio - imposta gruppo _}} — sceglie il canale: solo i micro:bit sullo stesso gruppo si sentono. [https://makecode.microbit.org/reference/radio/set-group ▶]
* {{Corso/Blocco|1=radio|2=radio - imposta gruppo _}} — sceglie il canale: solo i micro:bit sullo stesso gruppo si sentono. [https://makecode.microbit.org/reference/radio/set-group ▶]
* {{Corso/Microbit/Blocco|1=radio|2=radio - spedisci la stringa _}} — manda un messaggio di testo a tutti i micro:bit del gruppo. [https://makecode.microbit.org/reference/radio/send-string ▶]
* {{Corso/Blocco|1=radio|2=radio - spedisci la stringa _}} — manda un messaggio di testo a tutti i micro:bit del gruppo. [https://makecode.microbit.org/reference/radio/send-string ▶]
* {{Corso/Microbit/Blocco|1=radio|2=radio - spedisci il numero _}} — manda un numero. [https://makecode.microbit.org/reference/radio/send-number ▶]
* {{Corso/Blocco|1=radio|2=radio - spedisci il numero _}} — manda un numero. [https://makecode.microbit.org/reference/radio/send-number ▶]
* {{Corso/Microbit/Blocco|1=radio|2=radio - spedisci la coppia _ = _}} — manda un valore con un nome. [https://makecode.microbit.org/reference/radio/send-value ▶]
* {{Corso/Blocco|1=radio|2=radio - spedisci la coppia _ = _}} — manda un valore con un nome. [https://makecode.microbit.org/reference/radio/send-value ▶]
* {{Corso/Microbit/BloccoHat|1=radio|2=quando radio riceve stringa}} — reagisce quando arriva un messaggio di testo.
* {{Corso/BloccoHat|1=radio|2=quando radio riceve stringa}} — reagisce quando arriva un messaggio di testo.
* {{Corso/Microbit/BloccoHat|1=radio|2=quando radio riceve numero}} — reagisce quando arriva un numero.
* {{Corso/BloccoHat|1=radio|2=quando radio riceve numero}} — reagisce quando arriva un numero.


== 🩷 Gioco ==
== 🩷 Gioco ==


* {{Corso/Microbit/Blocco|1=game|2=crea sprite in x y}} — crea un personaggio (un led) che può muoversi. [https://makecode.microbit.org/reference/game/create-sprite ▶]
* {{Corso/Blocco|1=game|2=crea sprite in x y}} — crea un personaggio (un led) che può muoversi. [https://makecode.microbit.org/reference/game/create-sprite ▶]
* {{Corso/Microbit/Blocco|1=game|2=sposta sprite di _}} — muove il personaggio. [https://makecode.microbit.org/reference/game/move ▶]
* {{Corso/Blocco|1=game|2=sposta sprite di _}} — muove il personaggio. [https://makecode.microbit.org/reference/game/move ▶]
* {{Corso/Microbit/Blocco|1=game|2=rimbalza sul bordo}} — fa restare lo sprite dentro la griglia. [https://makecode.microbit.org/reference/game/if-on-edge-bounce ▶]
* {{Corso/Blocco|1=game|2=rimbalza sul bordo}} — fa restare lo sprite dentro la griglia. [https://makecode.microbit.org/reference/game/if-on-edge-bounce ▶]


== 🔌 Pin (componenti esterni) ==
== 🔌 Pin (componenti esterni) ==
Riga 82: Riga 82:
I blocchi Pin servono per i '''componenti esterni''' delle lezioni 7-9 (LED, servo, sensori). Attenzione: i nomi italiani di questa categoria variano con la versione dell'editor; cercali per '''colore e forma''', e tieni l'inglese come riferimento.
I blocchi Pin servono per i '''componenti esterni''' delle lezioni 7-9 (LED, servo, sensori). Attenzione: i nomi italiani di questa categoria variano con la versione dell'editor; cercali per '''colore e forma''', e tieni l'inglese come riferimento.


* {{Corso/Microbit/Blocco|1=pin|2=scrivi digitale P0 a 0}} — mette il pin a 0 (spento) o 1 (acceso): accende un LED. [https://makecode.microbit.org/reference/pins/digital-write-pin ▶]
* {{Corso/Blocco|1=pin|2=scrivi digitale P0 a 0}} — mette il pin a 0 (spento) o 1 (acceso): accende un LED. [https://makecode.microbit.org/reference/pins/digital-write-pin ▶]
* {{Corso/Microbit/Blocco|1=pin|2=scrivi analogico P0 a 512}} — regola la potenza del pin da 0 a 1023: controlla la luminosità. [https://makecode.microbit.org/reference/pins/analog-write-pin ▶]
* {{Corso/Blocco|1=pin|2=scrivi analogico P0 a 512}} — regola la potenza del pin da 0 a 1023: controlla la luminosità. [https://makecode.microbit.org/reference/pins/analog-write-pin ▶]
* {{Corso/Microbit/BloccoVal|1=pin|2=leggi pin analogico P0}} — legge un sensore e restituisce un valore da 0 a 1023. [https://makecode.microbit.org/reference/pins/analog-read-pin ▶]
* {{Corso/BloccoVal|1=pin|2=leggi pin analogico P0}} — legge un sensore e restituisce un valore da 0 a 1023. [https://makecode.microbit.org/reference/pins/analog-read-pin ▶]
* {{Corso/Microbit/Blocco|1=pin|2=imposta l’angolo del servo P0 a 90 gradi}} — sposta un servomotore a un angolo (0-180). Richiede l’estensione ''Servo''. [https://makecode.microbit.org/reference/pins/servo-write-pin ▶]
* {{Corso/Blocco|1=pin|2=imposta l’angolo del servo P0 a 90 gradi}} — sposta un servomotore a un angolo (0-180). Richiede l’estensione ''Servo''. [https://makecode.microbit.org/reference/pins/servo-write-pin ▶]


Non ricordare tutto a memoria: questo foglio è qui per questo. A ogni blocco, guarda il '''colore''' (la categoria) e la '''forma''' (evento, comando, valore o condizione).
Non ricordare tutto a memoria: questo foglio è qui per questo. A ogni blocco, guarda il '''colore''' (la categoria) e la '''forma''' (evento, comando, valore o condizione).


{{Corso/Microbit/FinePagina|prev=|next=}}
{{Corso/FinePagina|prev=|next=}}

Versione delle 19:18, 3 ago 2026

Riferimento

Cheat-sheet dei blocchi

I blocchi MakeCode che useremo nel corso, divisi per categoria, con il nome italiano dell'editor. Stampabile.

Attenzione: l'editor in italiano è disponibile dal menu Settings → Language. I nomi qui sotto seguono la traduzione ufficiale di MakeCode: cerca i blocchi per colore e forma, non solo per parola.

🔵 Fondamentali

  • all’avvio — codice che gira una sola volta, quando il micro:bit si accende.
  • per sempre — codice che si ripete in continuazione, da cima a fondo.
  • mostra stringa — fa scorrere una scritta sulla griglia (in inglese show string).
  • mostra numero — mostra un numero sulla griglia.
  • mostra icona — mostra una faccina o un simbolo già pronto.
  • mostra LED — disegni tu la figura, led per led, nella finestrella 5x5.
  • pulisci schermo — spegne tutti i led.
  • pausa _ (ms) — fa aspettare il programma per un po’.

🟢 Ingressi

  • quando premi pulsante _ — succede qualcosa alla pressione di un pulsante (A, B o A+B).
  • quando scuoti — reagisce ai gesti: scuotimento, caduta, inclinazioni, essere a testa in giù.
  • quando premi il logo — reagisce al tocco sul logo dorato (solo v2).
  • quando livello sonoro > _ — reagisce a un rumore forte (solo v2).
  • pulsante _ è premuto — risponde sì/no; si usa dentro le condizioni.
  • temperatura (°C) — legge il sensore di temperatura.
  • livello di luce — legge quanta luce cade sulla griglia (0-255).
  • accelerazione (g) — misura il movimento lungo un asse (x, y, z).
  • livello sonoro — legge il volume del microfono (0-255, solo v2).

🟠 Musica

  • suona tono _ per _ battute — suona una nota per un certo tempo.
  • inizia melodia _ ripetendola _ — suona una melodia già pronta (es. “Torta al cioccolato”).
  • pausa (musica) — silenzio di una durata musicale.
  • imposta tempo a (bpm) _ — velocità della musica, in battiti al minuto.

🟣 Led

  • mostra LED — vedi Fondamentali: disegna un led qualunque.
  • accendi LED x y — accende o spegne un singolo led alle coordinate (x, y).
  • imposta luminosità _ — regola quanto brillano i led (0-255).
  • disegna un grafico a barre di _ fino a _ — disegna un grafico a barre di un numero (utile per i sensori).

🟥 Variabili

  • imposta _ a _ — mette un valore nella variabile.
  • cambia _ di _ — aggiunge un numero alla variabile.
  • _ — il riquadro con il nome della variabile: è il suo valore.

🟩 Logica

  • se _ allora _ altrimenti — decide quale codice eseguire in base a una condizione.
  • _ = _=, <, >: confronta due numeri e risponde sì/no.
  • _ e _ — combina più domande sì/no (anche o e non).

🟦 Cicli

  • ripeti _ volte — esegue il codice un numero fisso di volte.
  • mentre _ fai — ripete finché la condizione è vera.
  • per indice da _ a _ — ripete contando (utile con i led).

🔴 Matematica

  • numero casuale da _ a _ — un numero a caso tra due valori, come un dado.
  • mappa _ da min _ da max _ a min _ a max _ — converte un numero in una nuova scala (es. temperatura in grafici).
  • _ + _ — le operazioni aritmetiche.

🟪 Radio

  • radio - imposta gruppo _ — sceglie il canale: solo i micro:bit sullo stesso gruppo si sentono.
  • radio - spedisci la stringa _ — manda un messaggio di testo a tutti i micro:bit del gruppo.
  • radio - spedisci il numero _ — manda un numero.
  • radio - spedisci la coppia _ = _ — manda un valore con un nome.
  • quando radio riceve stringa — reagisce quando arriva un messaggio di testo.
  • quando radio riceve numero — reagisce quando arriva un numero.

🩷 Gioco

  • crea sprite in x y — crea un personaggio (un led) che può muoversi.
  • sposta sprite di _ — muove il personaggio.
  • rimbalza sul bordo — fa restare lo sprite dentro la griglia.

🔌 Pin (componenti esterni)

I blocchi Pin servono per i componenti esterni delle lezioni 7-9 (LED, servo, sensori). Attenzione: i nomi italiani di questa categoria variano con la versione dell'editor; cercali per colore e forma, e tieni l'inglese come riferimento.

  • scrivi digitale P0 a 0 — mette il pin a 0 (spento) o 1 (acceso): accende un LED.
  • scrivi analogico P0 a 512 — regola la potenza del pin da 0 a 1023: controlla la luminosità.
  • leggi pin analogico P0 — legge un sensore e restituisce un valore da 0 a 1023.
  • imposta l’angolo del servo P0 a 90 gradi — sposta un servomotore a un angolo (0-180). Richiede l’estensione Servo.

Non ricordare tutto a memoria: questo foglio è qui per questo. A ogni blocco, guarda il colore (la categoria) e la forma (evento, comando, valore o condizione).