Stap 3: Stap 3: Arduino Code
Deze bestanden moeten worden gedownload en geplaatst in een enkele map in volgorde voor de Arduino IDE te kunnen herkennen als onderdeel van een enkel pakket.
Piano.Ino bevat de belangrijkste opstelling en de lus van het programma. De hoofdlus nietig loopt de offFade functie gevonden in offFade.ino te vervagen van de LED in- en uitschakelen en de controle van de InterruptServiceRoutine tot het resultaat is true (de touch sensor heeft zijn ingedrukt.) De opstarten-functie gevonden in startup.ino dan loopt, die speelt een startup jingle en de LED wordt ingesteld op groen. Zodra opstarten heeft voltooid, de NoteTest functie, loopt NoteTest.ino voortdurend totdat de touch sensor opnieuw wordt ingedrukt. De functie NoteTest continu leest de analoge ingangen, en vergelijkt hen tegen het bereik van spanningen mogelijk voor elke sleutel. Als een toets wordt ingedrukt, roept NoteTest de tone-functie om de corresponderende noot speelt op de speaker. pitches.h is een bibliotheek van frequenties waarvoor de tone-functie om de juiste noot speelt.