Skip to content

Atividade

Guitarra 3 - oitavas

Avançado | MakeCode, Python | Pins, Som | Eletricidade, Eletrónica, Harmonia, Operações aritméticas, Som, Variáveis

Passo 1: Faz tu mesmo

O que é isto?

Melhora a tua guitarra micro:bit subindo e descendo as oitavas para alterar o tom dos acordes.

auriculares ligados aos pins 0 e GND; pads feitos de folha de alumínio ligados aos pins 1, 2 e GND do micro:bit

Como é que funciona

  • Liga o cabo dos aucultadores ao micro:bit de maneira a poderes ouvir o som.
  • Liga os pads de folha de alumínio aos pins do micro:bit como no projeto Guitarra 1 - Toca melodiase no projetoGuitarra 2 - Acordes.
  • Em vez de usares pautas musicais para tocar as notas, este programa guarda a frequência de cada nota em variáveis chamadas F (Fá), A (Lá), C (Dó) e E (Mi).
  • Quando tocas no pin 1 ou no pin 2 e GND vais ouvir um arpejo (ou acorde quebrado), mas agora podes carregar no botão A para descer uma oitava (baixas o tom) ou carregar no botão B para subir uma oitava (sobes o tom).
  • Quando sobes uma oitava, passas a ter o dobro do tom (frequência) para cima: O Lá (A) médio tem uma frequência de 440Hz (440 vibrações por segundo), o Lá alto tem uma frequência de 880Hz. É por isso que pressionas as cordas da guitarra em diferentes posições, de forma a alterar as vibrações e mudar o tom da note que está a ser tocada.
  • botões A e B dobram e dividem ao meio o valor da frequência registado em cada uma das variáveis, que produz o efeito de subir ou descer a oitava da nota que é tocada.

Do que é que precisas

  • micro:bit e suporte de pilhas opcional
  • auriculares, campainha ou coluna ativa
  • 5 cabos com pinças de crocodilo
  • Opcional: Cartão, papel de alumínio e tesoura para fazer guitarra ou teclado

Passo 2: Cria o teu código

Passo 3: Melhora-o

  • Faz uma guitarra de cartão e encaixa nela o micro:bit para poderes dar um concerto a tocar em pé.
  • Se mudas as oitavas muitas vezes de seguida, o programa deixa de funcionar - nós não conseguimos ouvir frequências sonoras se elas forem demasiado altas ou demasiado baixas. Modifica o programa para que isto não aconteça.
  • Aumenta ou diminui o ritmo, mudando a inclinação que dás ao micro:bit.