Skip to content

Atividade

Jukebox

Iniciante | MakeCode, Python | Alto-falante, Botões, Pinos, Som | Entrada/saída, Hardware & software, Som

Primeiro passo: o projeto

O que é?

Faça uma máquina de música que reproduza canções diferentes ao pressionar um botão.

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

Introdução

Código

Como funciona:

  • Uma jukebox é uma máquina que toca músicas diferentes quando você coloca uma moeda e, por meio de botões, é possível escolher a canção que se quer ouvir;
  • Essa jukebox do micro:bit usa as entradas dos botões A e B para reproduzir diferentes músicas integradas.
  • Se você tiver um micro:bit V2 com um alto-falante embutido, você ouvirá o som imediatamente. Você também pode anexar fones de ouvido a qualquer micro:bit usando clipes de crocodilo:
Ponta do plugue do fone de ouvido conectada ao pino 0 do micro:bit; parte longa do plugue do fone de ouvido conectada ao pino GND do micro:bit
  • Conecte o pino 0 do micro:bit à ponta do plugue do fone de ouvido e o pino GND à parte mais longa do plugue;
  • Ao reproduzir som com o micro:bit, o pino 0 se torna uma saída;

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjuntos de baterias (opcional);
  • um par de fones de ouvido e dois clipes de crocodilo (opcional)

Segundo passo: é hora de programar

1from microbit import *
2import music
3
4while True:
5    if button_a.was_pressed():
6        music.play(music.ODE)
7    if button_b.was_pressed():
8        music.play(music.BLUES)
9

Terceiro passo: vamos deixar o código ainda melhor

  • Mude as canções: tente PRELUDE ou ENTERTAINER, por exemplo. Você pode encontrar uma lista de todos os tunes incorporados que podem ser usados no Python aqui.
  • Mostre diferentes imagens, letras, números ou palavras dependendo da música escolhida;
  • Faça com que ele toque uma música diferente se você agitá-la, pressione os botões A e B ao mesmo tempo, ou pressione o logotipo de toque do micro:bit.