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;
  • This micro:bit jukebox uses the A and B button inputs to play different built-in tunes.
  • If you have a micro:bit V2 with built-in speaker, you'll hear the sound straight away. You can also attach headphones to any micro:bit using crocodile clip leads:
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);
  • a pair of headphones and two crocodile clip leads (optional)

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. You can find a list of all the built-in tunes you can use in Python here.
  • Mostre diferentes imagens, letras, números ou palavras dependendo da música escolhida;
  • Make it play a different tune if you shake it, press buttons A and B at the same time, or press the micro:bit's touch logo.