Pas 1: Crea-ho
En què consisteix?
Utilitza bucles de controlat per recompte i una seqüència per ajudar a crear un projecte de rutina de ball a la teva micro:bit de la BBC. Pots utilitzar el projecte sol o amb amics.
Aquests dos vídeos et mostren què faràs i com programar-ho.
Com funciona
- El programa s'inicia quan premis el botó A.
- A la pantalla LED de la micro:bit apareixen fletxes que t'indiquen com ballar; fes un pas a l'esquerra i després a la dreta posales mans amunt a l'aire i, a continuació, assenyala cap avall al terra.
- Si fas servir el projecte en grup, tothom hauria de prémer el botó A de les seves micro:bits alhora, de manera que comenceu la rutina de ball al mateix temps i romangueu sincronitzats.
- Després de mostrar cada imatge, el programa fa una pausa durant un segon (1000 mil·lisegons) abans de mostrar la següent imatge. La pausa ajuda a tothom a mantenir el temps.
- La seqüència de moviments de ball es repeteix quatre vegades i després s'atura. La seqüència es manté utilitzant un bucle controlat per recompte. Els bucles controlats per recompte repeteixen instruccions un nombre determinat de vegades.
- Utilitzar bucles per mantenir les coses succeint és una idea important en la programació d'ordinadors. Això també s'anomena iteració.
- Quan s'ha acabat la rutina, la pantalla LED del micro:bit s'esborra.
Què necessites
- Micro:bit (o simulador MakeCode )
- Editor de MakeCode
- Paquet de piles (recomanat)
- Full de planificació LED (opcional)
Pas 2: Programa-ho
1# Imports go at the top
2from microbit import *
3
4
5while True:
6    if button_a.is_pressed():
7        for i in range(4):  
8            display.show(Image('00900:'
9                       '09000:'
10                       '99999:'
11                       '09000:'
12                       '00900'))
13            sleep(1000)
14            display.show(Image('00900:'
15                       '00090:'
16                       '99999:'
17                       '00090:'
18                       '00900'))
19            sleep(1000)
20            display.show(Image('00900:'
21                       '09990:'
22                       '90909:'
23                       '00900:'
24                       '00900'))
25            sleep(1000)
26            display.show(Image('00900:'
27                       '00900:'
28                       '90909:'
29                       '09990:'
30                       '00900'))
31            sleep(1000)
32    display.clear()
33Pas 3: Millora-ho
- Fes instruccions perquè apareguin altres seqüències de ball quan utilitzis altres entrades, com ara prémer el botó B o sacsejar el micro:bit.
- Canvia la durada de les pauses perquè el programa s'executi a temps amb la teva cançó preferida.
- Fes servir aquest projecte juntament amb el projecte comptador de passos per controlar com balleu.

