Skip to content

Atividade

Jukebox

Principiante | MakeCode, Python | Botões, Coluna de Som, Pins, Som | Entrada/Saída, Hardware & software, Som

Passo 1: Faz tu mesmo

O que é isto?

Faz uma jukebox que toca uma música diferente de cada vez que se carrega num botão

Estes dois vídeos mostram o que vais fazer e como programar:

Introdução

Guia do código

Como é que funciona

  • Uma jukebox é uma máquina que toca uma música diferente sempre que inseres uma moeda e escolhes a faixa que queres ouvir carregando nos seus botões.
  • 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:
A ponta do jack dos auriculares é ligado ao pin 0, e a parte mais longa do jack liga-se ao pin GND do micro:bit
  • Liga o pin 0 do micro:bit à ponta do jack dos auriculares e o pin GND à parte mais longa do jack do auricular.
  • Quando lanças sons com o micro:bt, o pin 0 passa a ser uma saída.

Do que é que precisas

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • Suporte de pilhas (opcional)
  • a pair of headphones and two crocodile clip leads (optional)

Passo 2: Cria o teu código

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

Passo 3: Melhora-o

  • Muda as melodias. Tenta PRELUDE ou ENTERTAINER, por exemplo. You can find a list of all the built-in tunes you can use in Python here.
  • Mostra 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.