Étape 2: programmation
Bon, nous sommes tous câblés vers le haut, mais maintenant nous avons besoin programmer la puce pour écouter la presse bouton ainsi que déclencher une Note Midi (dans ce cas C moyen). Pour programmer ma planche, je serait en fait l’accrocher jusqu'à mon Uno, téléchargement et puis déplacer à ma maquette. Le Arduino Sketch réelle est ici pour le téléchargement, mais voici l’essentiel de la fonction principale avec commentaires :void loop() {}
attribuer la note midi
int Cnote = 0 x 30 ;
lire l’état de la valeur du bouton poussoir :
buttonState = digitalRead(buttonPin) ;
Vérifiez si le bouton est appuyé.
Si c’est le cas, le buttonState est haute :
Si (buttonState == HIGH) {}
Jouer la note midi : Note sur le canal 1 (0x90), certains note variable dans ce cas (Cnote), la vitesse moyenne (0 x 45) :
noteOn (0x90, Cnote, 0 x 45) ;
allumer la LED pour indiquer une touche réussie :
digitalWrite (ledPin, HIGH) ;
retarder pour supprimer le bégaiement
Delay(1000) ;
}
else {}
désactiver la LED :
digitalWrite (ledPin, basse) ;
}
}