Skip to content

Atividade

Coração a bater

Principiante | MakeCode, Python | Ecrã LED | Animação, Iteração, Sequência

Passo 1: Faz tu mesmo

O que é isto?

Faz o teu coração micro:bit bater usando loops para criar uma animação.

Estes dois vídeos mostram o que vais fazer e como programar:

Introdução

Guia do código

Como é que funciona

  • O programa mostra um coração a bater usando duas imagens animadas no ecrã de LEDs do micro:bit, uma de um coração pequeno e outra de um grande.
  • Imagens diferentes alinhadas em sequência criam a ilusão de movimento: um coração a ficar maior e mais pequeno.
  • Depois de mostrar cada uma das imagens, o programa faz uma pausa de meio segundo (500 milissegundos) antes de mostrar a imagem seguinte..
  • A animação acontece para sempre (forever) através de um loop infinito: repete a sequência das duas imagens e da pausa até desligares o micro:bit.
  • A utilização de loops para fazer com que coisas aconteçam é um conceito importante na programação informática: com uma pequena linha de código criámos uma animação que vai ser executada até o micro:bit ser desligado da electricidade. Isto também tem o nome de iteração.

Do que é que precisas

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • Suporte de pilhas (opcional)

Passo 2: Cria o teu código

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

Passo 3: Melhora-o

  • Faz com que o coração bata mais depressa ou devagar alterando o tempo de espera (delay).
  • Tenta animar outras imagens incluidas no editor, como o diamante pequeno e o diamante grande, por exemplo.
  • Cria a tua própria animação com desenhos teus.