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:
- 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.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.