Étape 3: Étape 3: Arduino Code
Ces fichiers doivent être téléchargés et placés dans un dossier unique pour l’IDE Arduino pouvoir les reconnaître dans le cadre d’un package unique.
Piano.INO contient l’installation principale et la boucle du programme. La boucle principale Sub exécute la fonction offFade trouvé dans offFade.ino à s’estomper la LED sur et en dehors, et la vérification de InterruptServiceRoutine jusqu'à ce qu’elle retourne la valeur true (le capteur de touche a été enfoncé). La fonction de démarrage trouvés dans startup.ino puis exécute, qui joue une startup jingle et définit ensuite la LED verte. Une fois le démarrage terminé, la fonction NoteTest, NoteTest.ino s’exécute en continu jusqu'à ce que le capteur tactile on appuie à nouveau. La fonction NoteTest continuellement lit les entrées analogiques et les compare à la gamme de tensions possibles pour chaque clé. Si une touche est enfoncée, NoteTest appelle la fonction de tonalité pour jouer la note correspondante sur le haut-parleur. pitches.h est une bibliothèque de fréquences qui exige que la fonction de tonalité pour jouer la note correcte.