Skip to content

Activiteit

Jukebox met volume

Gevorderd | MakeCode | Acceleratiemeter, Geluid, Knoppen, LED scherm | Geluid, Hardware & software, Invoer/Uitvoer

Stap 1: Maak het

Wat is het?

Dit project voegt een volume controle toe aan een micro:bit jukebox. Het speelt verschillende muziek af als je op knop A of B drukt, en je kan het volume ook aanpassen door de micro:bit links of rechts te kantelen.

Zo werkt het

  • Als je een echte micro:bit gebruikt, maak dan verbinding met koptelefoons zoals deze:
diagram dat laat zien hoe je een koptelefoon verbindt met een micro:bit
  • Het huidige volume wordt opgeslagen in een variabele genaamd volume.
  • micro:bit volume nummers kunnen gaan van 0 tot 255, dus aan het begin van het programma hebben we het volume ergens in het midden, op 128 gezet.
  • De accelerometer detecteert wanneer je jouw micro:bit naar links en rechts kantelt.
  • Als je het links kantelt, wordt de volumevariabele verlaagd met 32. (We hebben 32 in plaats van 1 gekozen, zodat je de wijziging kunt horen wanneer je hem een keer kantelt. )
  • Wanneer je het rechts kantelt, wordt de volume variabele met 32 verhoogd.
  • We gebruiken als... dan blokken om te voorkomen dat de volumevariabele onder 0 of boven 255 gaat, aangezien het volume van de micro:bit niet onder 0 of boven 255 kan komen.
  • Een voor altijd blok blijft het werkelijke volume van de micro:bit bijwerken van wijzigingen die je aanbrengt in de volume variabele wanneer je deze kantelt. het werkt ook de staafgrafiek bij, zodat je een visuele weergave van de huidige volume-instelling kunt zien.

Benodigdheden

  • micro:bit (of MakeCode simulator)
  • bij gebruik van een echte micro:bit, een hoofdtelefoon en twee krokodillenklemkabels

Step 2: Codeer het

Stap 3: Verbeter het

  • Programmeer je eigen melodieën.
  • Voeg een dempfunctie toe wanneer je tegelijkertijd op de A+B knoppen drukt.
  • Pas de volumeregeling aan zodat deze wordt bestuurd door andere gebaren, zoals schudden.