Skip to content

Atividade

Guitarra 3: oitavas

Avançado | MakeCode, Python | Pinos, Som | Eletricidade, Eletrônicos, Harmonia, Operadores aritméticos, Som, Variáveis

Primeiro passo: o projeto

O que é?

Melhore a sua guitarra micro:bit mudando a altura das oitavas acima e abaixo.

fones de ouvido conectados aos pinos 0 e GND, e folhas de papel alumínio conectadas aos pinos 1, 2 e GND do micro:bit

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:

Terceiro passo: 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.