Stap 4: De controller boord
Upload de deel 5-code naar het (zie stap 3 voor pastebin link). Ik koos de 5de deel van Sumer Is Icumen In voor de controller, omdat het was niet veel in de wegen van notities te doen. Het blijkt dat een deel kon goed hebben gedaan het, niettemin.
Op de top van de code zijn er variabelen voor de snelheid van de sync pulsen (temp) (gebruik de beat per minuut van de kortste Opmerking duur, in dit geval, 8e notities), worpen van elke noot in Hz (float worp []), en duur (unsigned int tijd []) van elke noot in veelvouden van de variabele van de tijd die ik al eerder zei.
Zet een jumper wire in pin 7. Dit stuurt een sync puls naar de andere boards op het tempo rate t.
Zet een jumper wire in pin 8 en sluit deze aan op een spreker in serie met een weerstand op grond. Het volume van de luidspreker wordt bepaald door de waarde van de weerstand. Hebt u 6 potentiometers, zou u die voor aanpassing.
Zet een jumper wire in pinnen 9-13. Deze zijn voor een klaar signaal die alle andere planken stuur terug zodra ze klaar bent met de initialisatiecode. De controller boord wacht totdat iedereen klaar is.