Primeiro passo: o projeto
O que é?
Use loops controlados por contagem e uma sequência para ajudar a criar um projeto de rotina de dança no seu BBC micro:bit. Você pode usar o projeto sozinho ou com amigos.
Estes dois vídeos mostram o que você fará e como desenvolver o código:
Como funciona:
- O programa começa quando você pressiona o botão A.
- Setas aparecem no display de LED do micro:bit, que indicam como dançar – dê um passo para a esquerda e para a direita, coloque suas mãos para cima no ar, e então aponte para baixo para o chão.
- Se você estiver usando o projeto em grupo, todos devem pressionar o botão A em seus micro:bits ao mesmo tempo, para que iniciem a rotina de dança simultaneamente e permaneçam sincronizados.
- Após mostrar cada imagem, o programa pausa por um segundo (1000 milissegundos) antes de mostrar a próxima imagem. A pausa ajuda todos a manterem o tempo.
- A sequência de movimentos de dança se repete quatro vezes e depois para. A sequênciaé mantida usando um loop controlado por contagem . Loops controlados por contagem repetem instruções um número fixo de vezes.
- Usar loops para manter as coisas acontecendo é uma ideia importante na programação de computadores. Isso também é chamado de iteração.
- Quando a rotina é concluída, o display de LED do micro:bit é limpo.
Itens necessários:
- Um micro:bit (ou simulador MakeCode);
- Editor MakeCode;
- Conjunto de baterias (recomendado).
- Planilha de planejamento de LED (opcional)
Segundo passo: é hora de programar
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()
33
Terceiro passo: vamos deixar o código ainda melhor
- Faça instruções para outras sequências de dança aparecerem quando você usar outras entradas, como pressionar o botão B ou agitar o micro:bit.
- Altere a duração das pausas para que o programa funcione em sintonia com sua música favorita.
- Use este projeto junto com o projeto de contador de passos para monitorar o quão bem você dança.