Primeiro passo: o projeto
O que é?
Programe o seu metrônomo eletrônico que reproduz batidas regulares, as quais você pode acelerar e desacelerar enquanto pratica música.
Introdução
Código
O que você aprenderá:
- Como ajustar o tempo (ritmo) das notas musicais tocadas pelo micro:bit;
- Como usar os botões e saídas de áudio para criar um dispositivo eletrônico útil.
Como funciona:
- No início do programa, o ritmo é definido em 100 bpm (batidas por minuto). Esta é uma maneira padrão de medir o ritmo (velocidade) da música;
- Um laço de repetição (loop) infinito mantém o micro:bit tocando uma nota e pausando a cada batida;
- É possível ouvir o som ao conectar fones de ouvido aos pins 0 e GND ou por meio do alto-falante integrado do novo micro:bit;
- Pressione o botão A para diminuir o ritmo em 5 bpm;
- Pressione o botão B para acelerar em 5 bpm;
- Se pressionar os botões A e B ao mesmo tempo, o ritmo (bpm) será exibido no visor LED.
Itens necessários:
- Um micro:bit;
- Editor MakeCode ou Python;
- Conjunto de baterias (opcional).
Segundo passo: é hora de programar
Terceiro passo: vamos deixar o código ainda melhor
- Nota-se que ele toca os ritmos um pouco mais devagar que outros instrumentos eletrônicos com as mesmas definições de bpm. Isto deve-se ao fato de cada laço de repetição (loop) demorar um beat e 16 avos, em vez de um só beat;
- Você poderia torná-lo mais preciso somando frações de uma batida para fazer uma batida inteira: 1/2 + 1/4 + 1/8 + 1/16 faz 15/16, e adicionando 1/16 de uma batida ao ritmo que você está tocando;
- Blocos "forever" (infinitos) também acrescentam um pequeno atraso. Logo, usar um laço de repetição "while true" (enquanto verdadeiro) dentro do bloco acelera o código, tornando-o mais preciso;
- O vídeo tutorial fixado no primeiro passo mostra como fazer isso.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.