Stap 7: De controle van de gebruiker
Als je kijkt naar het schema, zijn alle schakelaars verbonden via een gemeenschappelijke grond. Gelukkig had ik een matrix schakelaar van een oude computermonitor die reeds het juiste aantal schakelaars, allemaal met elkaar verbonden door gemeenschappelijke grond hadden. Het had zelfs een LED, die is niet nodig maar ik opgenomen het toch. Zonder deze array had elke switch moeten handmatig worden verbonden. Een zijde van alle de schakelaars is aangesloten op de grond, dan elke switch is de andere kant is verbonden met een pin op de Arduino. Elk van de pinnen op de Arduino heeft een interne pull-up ingeschakeld.
Het LCD-scherm is seriële ingeschakeld, maar omdat de MIDI in de belangrijkste seriële neemt verbinding, de LCD is een seriële verbinding software vereist. De seriële software is ingeschakeld op pin 13, dus dat is verbonden met de ontvangende pin op het LCD-scherm. Het LCD-scherm is ook verbonden met de macht en gemalen op het moederbord.
De potentiometers zijn aangesloten op de Arduino van analoge input pinnen 0 t/m 3. AREF pin van de Arduino is aangesloten op de 5 volt.
Om te voorkomen dat een hele Arduino board voor dit project te offeren, geprogrammeerde ik de chip eerst, verwijder het een aparte Board met een aparte kristal. Dit vereist een PC board voor de chip- en kristal. Dit wordt nu de control board, met rails voor macht en grond en alle pins uitgebroken.