Skip to content

Atividade

LEDs relaxantes

Iniciante | MakeCode, Python | Visor LED | 3 Saúde, Animação, Iteração, Sequência

Primeiro passo: o projeto

O que é?

Transforme o seu micro:bit em um dispositivo digital simples que, utilizando uma sequência animada, te ajuda a relaxar com um exercício de respiração lento e regular.

Este projeto é parte de uma série que oferece atividades voltadas para a solução de problemas e criação de protótipos, cujo objetivo é explorar a tecnologia enquanto solução para atingir os Objetivos Globais de Desenvolvimento Sustentável da ONU.

Introdução

Código

Como funciona:

  • Crie uma sequência animada que é executada em um laço de repetição infinito;
  • Crie um efeito pulsante utilizando os ícones (grandes e pequenos) de diamantes;
  • Adicione blocos de pausa para desacelerar a animação, ajudando a criar um ritmo relaxante;
  • Use uma pausa maior entre as imagens, talvez de 2 segundos (2000 milissegundos);
  • Antes de enviar o seu código para o micro:bit, teste-o no simulador MakeCode para confirmar se ele funciona da forma desejada.

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    sleep(2000)
5    display.show(Image('00000:'
6                       '00000:'
7                       '00900:'
8                       '00000:'
9                       '00000'))
10    sleep(500)
11    display.show(Image.DIAMOND_SMALL)
12    sleep(500)
13    display.show(Image.DIAMOND)
14    sleep(2000)
15    display.show(Image.DIAMOND_SMALL)
16    sleep(500)
17    display.show(Image('00000:'
18                       '00000:'
19                       '00900:'
20                       '00000:'
21                       '00000'))
22
23

Terceiro passo: vamos deixar o código ainda melhor

  • Altere os tempos de pausa para acompanhar o seu ritmo de respiração preferido;
  • Crie as suas próprias imagens para substituir os ícones de diamante;
  • Adicione mais passos para tornar a sua animação ainda mais tranquila.