Primeiro passo: o projeto
O que é?
Melhore a sua guitarra micro:bit mudando a altura das oitavas acima e abaixo.
Como funciona:
- Conecte fones de ouvido ao micro:bit para ouvir o som;
- Conecte as folhas de papel alumínio aos pinos do micro:bit como nos projetos Guitarra 1 e Guitarra 2;
- Em vez de usar notação musical para tocar notas, este programa armazena a frequência de cada nota nas variáveis F, A, C e E;
- Ao tocar no pino 1, no pino 2 ou no pino GND, é tocado um acorde quebrado; porém, agora você pode mover o acorde para uma oitava (abaixando o tom) pressionando o botão A e subir uma oitava (aumentando o tom) pressionando botão B;
- O tom (frequência) de uma nota dobra quando você aumenta uma oitava: o Lá (A) médio tem uma frequência de 440Hz (440 vibrações por segundo), ao passo que o Lá alto tem uma frequência de 880Hz. É por isso que pressionar as cordas da guitarra em diferentes posições altera as vibrações e muda o tom da nota que está sendo tocada;
- Os botões A e B reduzem pela metade e dobram o número de frequência armazenado em cada variável, os quais têm o efeito de diminuir ou aumentar cada nota tocada por uma oitava.
Itens necessários:
- Um micro:bit e um conjunto de baterias (opcional);
- Fones de ouvido, campainha, ou alto-falante;
- Cinco cabos garra jacaré;
- Opcional: papelão, papel alumínio, cola bastão e tesoura para fazer a guitarra ou o teclado musical.
Segundo passo: é hora de programar
1from microbit import *
2import music
3F = 349
4A = 440
5C = 523
6E = 659
7
8while True:
9 if pin1.is_touched():
10 music.pitch(int(F), 500)
11 music.pitch(int(A), 500)
12 music.pitch(int(C), 500)
13 if pin2.is_touched():
14 music.pitch(int(A), 500)
15 music.pitch(int(C), 500)
16 music.pitch(int(E), 500)
17 if button_a.was_pressed():
18 F = F / 2
19 A = A / 2
20 C = C / 2
21 E = E / 2
22 if button_b.was_pressed():
23 F = F * 2
24 A = A * 2
25 C = C * 2
26 E = E * 2
27
Terceiro passo: vamos deixar o código ainda melhor
- Faça um recorte de papelão em forma de guitarra e monte seu micro:bit para você poder tocá-lo em pé;
- Se você mudar as oitavas (aumentando e diminuindo em demasia), o programa irá parar de funcionar, e você não poderá ouvir frequências sonoras caso estejam muito baixas ou muito altas. Por esse motivo, modifique o programa para impedir que isso aconteça;
- Aumente ou diminua o ritmo, dependendo de como você inclina o micro:bit.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.