Microbit/Riferimento/Blocchi: differenze tra le versioni
Altre azioni
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''..." |
fix bug: var/loop -> variables/loops per matchare le PALETTES del gadget |
||
| (Una versione intermedia di uno stesso utente non è mostrata) | |||
| Riga 1: | Riga 1: | ||
{{Corso | {{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 | * {{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 | * {{Corso/Blocco|1=basic|2=per sempre}} — codice che si ripete in continuazione, da cima a fondo. | ||
* {{Corso | * {{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 | * {{Corso/Blocco|1=basic|2=mostra numero}} — mostra un numero sulla griglia. [https://makecode.microbit.org/reference/basic/show-number ▶] | ||
* {{Corso | * {{Corso/Blocco|1=basic|2=mostra icona}} — mostra una faccina o un simbolo già pronto. [https://makecode.microbit.org/reference/basic/show-icon ▶] | ||
* {{Corso | * {{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 | * {{Corso/Blocco|1=basic|2=pulisci schermo}} — spegne tutti i led. [https://makecode.microbit.org/reference/basic/clear-screen ▶] | ||
* {{Corso | * {{Corso/Blocco|1=basic|2=pausa _ (ms)}} — fa aspettare il programma per un po’. [https://makecode.microbit.org/reference/basic/pause ▶] | ||
== 🟢 Ingressi == | == 🟢 Ingressi == | ||
* {{Corso | * {{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 | * {{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 | * {{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 | * {{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 | * {{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 | * {{Corso/BloccoVal|1=input|2=temperatura (°C)}} — legge il sensore di temperatura. [https://makecode.microbit.org/reference/input/temperature ▶] | ||
* {{Corso | * {{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 | * {{Corso/BloccoVal|1=input|2=accelerazione (g)}} — misura il movimento lungo un asse (x, y, z). [https://makecode.microbit.org/reference/input/acceleration ▶] | ||
* {{Corso | * {{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 | * {{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 | * {{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 | * {{Corso/Blocco|1=music|2=pausa (musica)}} — silenzio di una durata musicale. [https://makecode.microbit.org/reference/music/rest ▶] | ||
* {{Corso | * {{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 | * {{Corso/Blocco|1=led|2=mostra LED}} — vedi ''Fondamentali'': disegna un led qualunque. [https://makecode.microbit.org/reference/basic/show-leds ▶] | ||
* {{Corso | * {{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 | * {{Corso/Blocco|1=led|2=imposta luminosità _}} — regola quanto brillano i led (0-255). [https://makecode.microbit.org/reference/led/set-brightness ▶] | ||
* {{Corso | * {{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 | * {{Corso/Blocco|1=variables|2=imposta _ a _}} — mette un valore nella variabile. [https://makecode.microbit.org/reference/variables/assign ▶] | ||
* {{Corso | * {{Corso/Blocco|1=variables|2=cambia _ di _}} — aggiunge un numero alla variabile. [https://makecode.microbit.org/reference/variables/change ▶] | ||
* {{Corso | * {{Corso/BloccoVal|1=variables|2=_}} — il riquadro con il nome della variabile: è il suo valore. | ||
== 🟩 Logica == | == 🟩 Logica == | ||
* {{Corso | * {{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 | * {{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 | * {{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 | * {{Corso/Blocco|1=loops|2=ripeti _ volte}} — esegue il codice un numero fisso di volte. [https://makecode.microbit.org/reference/loops/repeat ▶] | ||
* {{Corso | * {{Corso/Blocco|1=loops|2=mentre _ fai}} — ripete finché la condizione è vera. [https://makecode.microbit.org/reference/loops/while ▶] | ||
* {{Corso | * {{Corso/Blocco|1=loops|2=per indice da _ a _}} — ripete contando (utile con i led). [https://makecode.microbit.org/reference/loops/for ▶] | ||
== 🔴 Matematica == | == 🔴 Matematica == | ||
* {{Corso | * {{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 | * {{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 | * {{Corso/BloccoVal|1=math|2=_ + _}} — le operazioni aritmetiche. | ||
== 🟪 Radio == | == 🟪 Radio == | ||
* {{Corso | * {{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 | * {{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 | * {{Corso/Blocco|1=radio|2=radio - spedisci il numero _}} — manda un numero. [https://makecode.microbit.org/reference/radio/send-number ▶] | ||
* {{Corso | * {{Corso/Blocco|1=radio|2=radio - spedisci la coppia _ = _}} — manda un valore con un nome. [https://makecode.microbit.org/reference/radio/send-value ▶] | ||
* {{Corso | * {{Corso/BloccoHat|1=radio|2=quando radio riceve stringa}} — reagisce quando arriva un messaggio di testo. | ||
* {{Corso | * {{Corso/BloccoHat|1=radio|2=quando radio riceve numero}} — reagisce quando arriva un numero. | ||
== 🩷 Gioco == | == 🩷 Gioco == | ||
* {{Corso | * {{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 | * {{Corso/Blocco|1=game|2=sposta sprite di _}} — muove il personaggio. [https://makecode.microbit.org/reference/game/move ▶] | ||
* {{Corso | * {{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 | * {{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 | * {{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 | * {{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 | * {{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 | {{Corso/FinePagina|prev=|next=}} | ||
Versione attuale delle 19:28, 3 ago 2026
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).