Skip to content

Atividade

Passos de dança

Iniciante | MakeCode, Python | Botões, Visor LED | Dança, Iteração

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:

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.