Primeiro passo: o projeto
O que é?
Transforme seu micro:bit em uma decoração festiva que exibirá uma estrela piscante na tela de LED assim que escurecer.
Estes dois vídeos mostram o que você fará e como desenvolver o código:
Como funciona:
- O programa usa o sensor de luz do micro:bit para medir os níveis de luz.
- E usa um bloco lógico “if then else” (se então senão).
- Se os níveis de luz forem inferiores a 100, o micro:bit recebe a instrução de exibir dois ícones – uma estrela grande e depois uma estrela pequena com pausas entre elas, em um loop infinito na tela de LED. Isso cria uma animação.
- Um loop infinito em um programa de computador é uma instrução que se repete indefinidamente.
- Se os níveis de luz forem superiores a 100, o micro:bit recebe a instrução de limpar a tela.
Itens necessários:
- Um micro:bit (ou simulador MakeCode);
- Editor MakeCode;
- pacote de bateria (opcional mas recomendado)
- o nosso guia de configuração pode ser útil
Segundo passo: é hora de programar
1# Imports go at the top
2from microbit import *
3
4while True:
5 if display.read_light_level() < 100:
6 display.show(Image('90909:'
7 '09990:'
8 '99999:'
9 '09990:'
10 '90909'))
11 sleep(500)
12 display.show(Image('00000:'
13 '09090:'
14 '00900:'
15 '09090:'
16 '00000'))
17 sleep(500)
18 else: display.clear()
19 sleep(500)
20 Terceiro passo: vamos deixar o código ainda melhor
- Ajusta o valor limite no qual a animação é reproduzida para se adequar melhor ao teu quarto.
- Instrua seu micro:bit a tocar um som festivo quando o botão A é pressionado.
- Crie outros projetos festivos, como uma jukebox que toca músicas natalinas ou um despertador que toca quando o Papai Noel chega na véspera de Natal!
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.

