De buzzer zet een elektrisch signaal om in een geluid. Beperkt tot een aantal muzieknoten; sommige zelfs maar tot een noot.
Doelen van dit experiment. Je leert hoe je
Dit is al het tweede experiment dat we maken met het Touch develop script. Ik vind het een mooie uitdaging om vanuit een idee rechtstreeks naar programmacode te gaan. De interface is wel even wennen, maar daarna kun je โgewoonโ doorwerken.
Met behulp van bovenstaande code kunnen we een geluid produceren uit de Buzzer. Veel van de code is te begrijpen door het te lezen. Het begin met het aanmaken van een functie (main). Binnen deze functie wordt een output pin gedefinieerd. Op de regel erna wordt gekeken naar een input signaal van button A. Zodra button A is ingedrukt wordt er een DO uitgevoerd. Er komt een signaal op de button (P0).
De getallen 400 en 500 gaan respectievelijk over de toonhoogte (frequentie) en de lengte van het geluid. In dit geval zal er een beep te horen zijn voor 500 miliseconde (een 1/2 seconde).
Met onderstaande link kun je in 15 minuten Starwars muziek uit je Microbit laten klinken. Het kan met de onderdelen die bovenin genoemd worden gebouwd worden. Alleen je eigen Dark Father toevoegen. Vader en dochter hebben veel plezier met het maken van deze video. Kijk de video en leer ook nog iets over de muziektheorie.
Je omgeving niet storen met gebeep? Met deze handleiding sluit je oordopjes aan op je Microbit.
<pre class="lang:js decode:true " title="Experiment 5 programmacode">from microbit import *
import music
while True:
if button_a.is_pressed():
music.pitch(400,500)