Primeiro passo: o projeto
O que é?
Faça neve no seu micro:bit agitando-o e pressione o botão A para ouvir um 'brilhar'.
O que você aprenderá:
Você aprenderá a criar uma animação na exibição de LED do micro:bit, como usar o acelerômetro do micro:bit para reagir ao movimento e tocar sons expressivos em seu micro:bit. Você também descobrirá como usar laços ("loop") em um programa de computador.
Como funciona:
- Este programa usa o micro:bit acelerômetro de entrada para detectar quando ele agita.
- Quando o acelerômetro sente o movimento repentino, o programa mostra uma animação de neve em movimento na tela de LED do micro:bit.
- Uma imagem de um padrão de calma e sua inversa são mostrados em uma sequência para criar a ilusão de movimento.
- Depois de mostrar cada imagem, o programa pausa por meio segundo (500 milissegundos) antes de mostrar a próxima imagem. Isso deixa a animação mais lenta.
- O programa usa um loop controlado por contagem para mostrar a sequência de imagens dez vezes. Loops também são conhecidos como iteração.
- O globo de neve usa o botão A entrada para reproduzir o som expressivo "cintila".
- Você precisará de um micro:bit V2 para reproduzir sons expressivos. Se você possui um micro:bit V1, você poderá apenas usar o código de animação. Ou você poderia anexar fones de ouvido e tocar música usando o bloco 'tocar melodia". Usando garras jacaré, conecte o pino 0 do micro:bit à ponta do seu conector, e o GND para a parte mais longa do plugue do fone de ouvido.
Itens necessários:
- Um micro:bit;
- Editor MakeCode;
- Conjunto de baterias (opcional).
Segundo passo: é hora de programar
1# Imports go at the top
2from microbit import *
3
4
5while True:
6 if button_a.was_pressed():
7 audio.play(Sound.TWINKLE)
8 if accelerometer.was_gesture('shake'):
9 for i in range(10):
10 display.show(Image('90909:'
11 '09090:'
12 '90909:'
13 '09090:'
14 '90909'))
15 sleep(500)
16 display.show(Image('09090:'
17 '90909:'
18 '09090:'
19 '90909:'
20 '09090'))
21 sleep(500)
22 display.clear()
23
Terceiro passo: vamos deixar o código ainda melhor
- Use outras entradas, como pressionar o botão B para reproduzir músicas festivas usando o bloco ‘tocar melodia’. Veja o projeto 'Frère Jacques Loops' para saber como fazer isso.
- Faça uma animação mais realista de cair a neve usando vários blocos 'mostrar LED'.
- Adapte o projeto Noturno para mostrar a neve em movimento na tela de LED se escurecer.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.