Skip to content

Atividade

Bate coração

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

Primeiro passo: o projeto

O que é?

Faça o coração do seu micro:bit bater usando laços de repetição para criar uma animação.

Estes dois vídeos mostram o que você fará e como desenvolver o código:

Introdução

Código

Como funciona:

  • O programa mostra um coração pulsante usando duas imagens de coração, uma grande e uma pequena, no visor LED do micro:bit;
  • Imagens diferentes mostradas em uma sequência criam uma ilusão de movimento: um coração aumentando e diminuindo;
  • Depois de mostrar cada imagem, o programa pausa por meio segundo (500 millisegundos) antes de mostrar a próxima imagem;
  • A animação fica em execução infinitamente por meio de um laço de repetição infinito, repetindo e pausando a sequência de exibição dessas duas imagens até você desligue o micro:bit;
  • Usar loops para manter as coisas acontecendo é uma ideia importante na programação de computadores: criamos uma animação que continuará sendo executada enquanto o micro:bit estiver ligado, usando apenas uma pequena quantidade de código. Isso também é chamado de iteração.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional).

Segundo passo: é hora de programar

1from microbit import *
2
3while True:
4    display.show(Image.HEART)
5    sleep(500)
6    display.show(Image.HEART_SMALL)
7    sleep(500)
8
9

Terceiro passo: vamos deixar o código ainda melhor

  • Faça o coração bater mais rápido ou mais devagar, alterando o tempo da pausa;
  • Tente animar outras imagens disponíveis no código, como o diamante e o quadrado (grande e pequeno);
  • Crie suas próprias animações usando seus próprios desenhos.