Skip to content

Activiteit

Jukebox

Beginner | MakeCode, Python | Geluid, Knoppen, Luidspreker, Pinnen | Geluid, Hardware & software, Invoer/Uitvoer

Stap 1: Maak het

Wat is het?

Maak een muziekmachine die verschillende deuntjes speelt met een druk op een knop.

Deze video's laten zien wat je zal maken en welke code je moet gebruiken:

Inleiding

Codeer instructies

Zo werkt het

  • Een jukebox is een machine die verschillende nummers afspeelt wanneer je er een munt in doet en kiest welke lied je wilt horen door op de knoppen te drukken.
  • Deze micro:bit jukebox gebruikt de A en B knop invoer om verschillende ingebouwde deuntjes af te spelen.
  • Als je een micro:bit V2 hebt met ingebouwde spreker, dan hoor je meteen het geluid. Je kunt ook koptelefoons op elke micro:bit aansluiten met behulp van krokodillen klem kabels:
Koptelefoon plug tip aangesloten op micro:bit pin 0, lang deel van de koptelefoon stekker aangesloten op GND op micro:bit
  • Sluit micro:bit pin 0 aan op de punt van de koptelefoon stekker en GND aan op het langere deel van de koptelefoon stekker
  • Wanneer je geluid maakt met de micro:bit, wordt pin 0 een output.

Benodigdheden

  • micro:bit (of MakeCode simulator)
  • MakeCode of Python editor
  • batterijpakket (optioneel)
  • een koptelefoon en twee krokodillen klem kabels (optioneel)

Step 2: Codeer het

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

Stap 3: Verbeter het

  • Verander de liedjes, probeer bijvoorbeeld PRELUDE of ENTERTAINER. Je kunt hier een lijst vinden met alle ingebouwde melodieën die je in Python kunt gebruiken.
  • Laat verschillende afbeeldingen, letters, cijfers of woorden zien, afhankelijk van de melodie die je hebt gekozen.
  • Laat hem een ander deuntje spelen als je hem schudt, druk tegelijkertijd op de knoppen A en B, of druk op het touch-logo van de micro:bit.