Skip to content

Atividade

Animais animados

Iniciante | MakeCode, Python | Visor LED | Iteração, Sequência

Primeiro passo: o projeto

O que é?

Anime suas próprias imagens na tela do micro:bit.

imagem de pato subindo e descendo na tela de LED do micro:bit

Como funciona:

  • Este programa cria uma animação na tela de LED do micro:bit usando uma imagem incorporada e uma que você mesmo cria;
  • Primeiro ele mostra a imagem predefinida do pato e, em seguida, mostra uma versão modificada, que é feita movendo todos os pontos (pixels) para a linha abaixo;
  • Ele mostra as duas imagens diferentes uma após a outra, com uma pausa de meio segundo (500 milissegundos), para parecer um pato balançando para cima e para baixo na água;
  • Um loop (laço de repetição) infinito mantém o micro:bit mostrando a sequência de imagens até você desligá-lo;
  • O uso de laços de repetição em programas de computador também é conhecido como iteração. Eles ajudam a criar código compacto e eficiente, sem repetir desnecessariamente as mesmas instruções.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional).
  • Papel quadriculado ou folha de planificação (opcional) para esboçar seus próprios designs de animais.

Segundo passo: é hora de programar

1from microbit import *
2
3while True:
4    display.show(Image.DUCK)
5    sleep(500)
6    display.show(Image(
7        "00000:"
8        "09900:"
9        "99900:"
10        "09999:"
11        "09990"))
12    sleep(500)

Terceiro passo: vamos deixar o código ainda melhor

  • Tente modificar e animar diferentes imagens incorporadas, como a GIRAFA e o COELHO;
  • Crie suas próprias imagens do zero usando papel quadriculado ou nossa folha de planificação para esboçar seus próprios designs;
  • Crie sequências animadas mais longas para contar uma história;
  • No Python, use números diferentes para alterar o brilho de diferentes pixels. O valor 9 é o mais brilhante, ao passo que o 1 é o menos brilhante, e o 0 desliga o brilho.