Skip to content

Atividade

Guitarra 1: melodias por toque

Avançado | MakeCode, Python | Pinos, Som | Eletricidade, Eletrônicos, Entrada/saída, Som

Primeiro passo: o projeto

O que é?

O primeiro passo para criar uma guitarra micro:bit: toque diferentes músicas usando o sensor de toque do micro:bit.

Estes dois vídeos mostram o que você fará e como desenvolver o código:

Introdução

Código

Como funciona:

  • Este projeto é similar ao projeto Jukebox; mas, em vez de usar os botões do micro:bit, você criará o seu próprio dispositivo de entrada (botões) usando cabos garra jacaré e papel alumínio, conectando-os aos pinos do micro:bit;
  • Instale o programa em seu micro:bit. Conecte os fones de ouvido aos pinos 0 e GND para ouvir o som. Confira o projeto Faça barulho para obter detalhes;
  • Prenda os cabos garra jacaré ao pino 1, ao pino 2 e ao pino GND. Com um dedo, toque em GND e, com outro dedo, toque nos fios conectados ao pino 1 e ao pino 2. Assim, o micro:bit deverá tocar uma melodia diferente, dependendo do pino que você tocar.
imagem mostrando como conectar as folhas de papel alumínio aos pinos 1, 2 e GND do micro:bit
  • O micro:bit está usando o pino 0 como uma saída analógica, variando o sinal elétrico para produzir áudio (som). O micro:bit está usando os pinos 1 e 2 como entradas de toque. Ao tocar em um desses pinos e no GND (terra), você está fechando um circuito elétrico. Uma pequena quantidade de eletricidade flui através do seu corpo, que é detectada pelo micro:bit, e faz com que o programa acione a reprodução de uma melodia.

Itens necessários:

  • Um micro:bit e um conjunto de baterias (opcional);
  • Editor MakeCode ou Python;
  • 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
3
4while True:
5    if pin1.is_touched():
6        music.play(music.ODE)
7    if pin2.is_touched():
8        music.play(music.BLUES)
9

Terceiro passo: vamos deixar o código ainda melhor

  • Faça botões de toque usando papel alumínio e papelão. Modele-os para parecerem um teclado ou uma guitarra;
  • Mude as melodias que são tocadas ao tocar o papel alumínio;
  • Programe suas próprias melodias.