Étape 2: Arduino Code
Toutes les parties du code se trouvent en haut du code, cela comprend les brochages, transposer les paramètres et indices de LED pour chaque clé matérielle :
- Configuration des broches bouton (lignes 4 et 5)
Ensemble ceux-ci à la broche qui est reliée à vos boutons transpose, ces broches sont tirés élevé par l’Arduino et devraient être tirés à terre par les boutons. - Configuration des broches MAX7219 (lignes 6 à 9)
Réglez ces aux broches respectives sur le MAX7219 : DATA_PIN devez vous connecter à la broche 1 du MAX IC, CLOCK_PIN à LOAD_PIN et à 13 à 12. - Transposer les paramètres
Tout d’abord définir les transposeMax et les transposeMin pour leurs valeurs correctes, c’est le nombre de fois valides vous pouvez transposer le clavier dans chaque direction (par exemple mon clavier M-Audio me permet de transposer +/-4 octaves) (note transposeMax doit être positif ou 0 et transposeMin doit être négatif ou 0).
Définir ensuite le midiStartPoints pour correspondre à vos paramètres de transposition, il s’agit d’un tableau d’entiers correspondant à la note MIDI qui est produite par la clé à l’extrême gauche à chaque réglage de transposition (Notez ce tableau doit être de taille transposeMax-transposeMin + 1). - Index de LED
Il s’agit d’un tableau qui définit la ligne et colonne pour chaque LED, commandé par les touches de gauche à droite (Notez la taille de ce tableau doit être égale au nombre de touches sur votre clavier, et chaque élément doit être un tableau de taille 2). - Canal du MIDI
Par défaut, que l’Arduino est réglé pour ramasser les messages de Remarque sur tous les canaux, cependant vous pouvez changer canal utilisé pour l’écoute sur à la ligne 100 de l’esquisse.
Une fois que vous avez fait tous ces changements, que vous devriez être en mesure de ce que vous téléchargez votre Arduino et passer à la fabrication de l’électronique.