User manual

e d d d d g
Jin-gle bells, jin-gle bells
e e e e e e
jin-gle all the way
e g c d e
Oh what fun it is to ride in a
f f f f f e e e
one horse o-pen sleigh.
e d d d d
Het programma
Het programma definieert aan het begin vijf variabelen met de frequenties van de vijf gebruikte tonen. Daarna wacht een eindeloze lus tot één van de
boetseerkleicontacten wordt aangeraakt. Indien dit het geval is, wordt de toon afgespeeld en wordt er gewacht tot het contact weer wordt losgelaten.
Dan wordt de toon beëindigd.
Omdat altijd slechts één toon kan worden afgespeeld, worden de boetseerkleicontacten in een lus na elkaar afgetast en niet in parallelle gestarte
scriptblokken. Zo kan het niet gebeuren dat het programma probeert om meerdere tonen gelijktijdig af te spelen.
Snap4Arduino biedt de mogelijkheid om eigen blokken te definiëren en JavaScript-functies uit te voeren om daarmee gebruik te kunnen maken van in
StandardFirmata gedefinieerde componenten. Het programma van de 24ste dag bevat twee van dergelijke blokken:
To o n a a n p e n . . . m e t f r e q u e n t i e . . . speelt een toon met een bepaalde frequentie af via een piezo-zoemer, die op de aangegeven pen is aangesloten.
Stop toon aan pen ... stopt het afspelen van een toon en maakt het zo mogelijk om een nieuwe toon af te spelen. Alvorens een andere toon wordt
afgespeeld, moet de lopende toon altijd eerst worden gestopt.