Skip to content

Atividade

Jukebox com volume

Intermediário | MakeCode | Acelerômetro, Botões, Som, Visor LED | Entrada/saída, Hardware & software, Som

Primeiro passo: o projeto

O que é?

Este projeto adiciona um controle de volume à jukebox micro:bit, que reproduz músicas diferentes ao pressionar os botões A ou B. Além disso, também é possível ajustar o volume inclinando seu micro:bit para a esquerda ou direita.

Como funciona:

  • Se você estiver usando um micro:bit real, conecte-o a fones de ouvido desta maneira:
Diagrama mostrando como conectar fones de ouvido ao micro:bit
  • O volume atual é armazenado em uma variável chamada volume;
  • Os valores numéricos do volume do micro:bit podem ir de 0 a 255; portanto, no início do programa, definimos o valor mais ou menos na metade, 128;
  • O acelerômetro detecta quando você inclina seu micro:bit para esquerda ou direita;
  • Se você inclinar para a esquerda, a variável de volume será reduzida em 32. Escolhemos 32 para você poder ouvir a alteração quando incliná-lo uma vez;
  • Quando você o inclina para a direita, o volume aumenta 32;
  • Usamos blocos if... then (se... senão) para interromper o volume abaixo de 0 ou acima de 255;
  • Um bloco forever (para sempre) mantém atualizado o volume real do micro:bit a partir das alterações que você faz na variável volume quando você o inclina. Ele também atualiza o gráfico de barras para você ter uma representação visual da configuração do volume atual.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Fones de ouvido e dois cabos garra jacaré se estiver usando um micro:bit de verdade.

Segundo passo: é hora de programar

Terceiro passo: vamos deixar o código ainda melhor

  • Programe suas próprias melodias;
  • Adicione a função mudo ao pressionar os botões A e B ao mesmo tempo;
  • Modifique o controle de volume para ser controlado por outros gestos, como agitar.