Arduino Piano (3 / 4 steg)
Steg 3: Steg 3: Arduino kod
Dessa filer måste laddas ner och placeras i en mapp för Arduino IDE för att kunna känna igen dem som en del av ett enda paket.
Piano.ino innehåller de viktigaste setup och slinga av programmet. Den ogiltiga huvudloop kör funktionen offFade i offFade.ino att blekna LED på och av, och den InterruptServiceRoutine kontrollen tills den returnerar true (touch sensor har tryckts.) Funktionen Autostart finns i startup.ino då körs, som spelar en startup jingle och ställer sedan in LED till grönt. När start har avslutat, NoteTest funktion, körs NoteTest.ino kontinuerligt tills touch sensorn trycks igen. Funktionen NoteTest kontinuerligt läser de analoga ingångarna och jämför dem mot spänna av spänningar möjligt för varje tangent. Om en tangenttryckning, anropar NoteTest funktionen tonar för att spela motsvarande anmärkning på högtalaren. pitches.h är ett bibliotek av frekvenser som funktionen tonar kräver för att spela rätt anteckningen.