Skip to content

Atividade

Jukebox com volume

Intermédio | MakeCode | Acelerómetro, Botões, Ecrã LED, Som | Entrada/Saída, Hardware & software, Som

Passo 1: Faz tu mesmo

O que é isto?

Este projeto inclui um controlo de volume sonoro à jukebox micro:bit. Para além de tocar uma música diferente quando carregas nos botões A ou B do micro:bit, podes ajustar o volume quando o inclinas para a esquerda ou para a direita.

Como é que funciona

  • Se estás a usar o micro:bit real, liga-o aos auriculares desta maneira:
diagrama a mostrar como ligar os auriculares ao micro:bit
  • O volume atual é alojado numa variável chamada volume.
  • O valor numérico do volume sonoro do micro:bit vai de 0 a 255 por isso no início do programa o volume está algures no meio, no 128.
  • O acelerómetro detecta quando inclinas o teu micro:bit para a direita e para esquerda.
  • Se o inclinas para a esquerda, a variável do volume é reduzida em 32. (Escolhemos 32 em vez de 1 de maneira a ouvires a alteração quando o inclinas uma só vez.)
  • Quando o inclinas para a direita, a variável do volume sobe 32 valores.
  • Usamos o bloco if... then (se... então) para impedir que os valores da variável volume vão abaixo de 0 ou acima de 255, uma vez que o volume do micro:bit não pode ir abaixo de 0 ou acima de 255.
  • Um bloco forever (para sempre) vai atualizando continuamente o volume real do micro:bit a partir das modificações que vais fazendo à variável volume quando o inclinas. O gráfico de barras também é atualizado de maneira a teres uma visualização do volume sonoro real.

Do que é que precisas

  • micro:bit (ou simulador MakeCode)
  • auriculares e dois cabos com pinças de crocodilo (se estás a usar um micro:bit real)

Passo 2: Cria o teu código

Passo 3: Melhora-o

  • Programa as tuas músicas.
  • Adiciona uma função de mute (silêncio) quando carregas nos botões A+B ao mesmo tempo.
  • Modifica o controlo de volume de forma a manipulá-lo com outros gestos, como abanar.