Tu peux voir les pistes sous les connecteurs de ton shield qui cours jusqu'aux pastilles, ce sont les broches de ton arduino. L'une des deux longues lignes de pastilles semble connectée à la masse. La dernière petite ligne doit être les tensions de l'arduino.
Je reviens vers vous car je rencontre un problème dès la phase de test. Sur le site internet que l'un de vous m'a conseillé, il y a un petit bout de code qui permet de tester simplement le montage : un appui sur le middle C du contrôleur MIDI allume brièvement une led sur le pin 13. Le voici :
#include <MIDI.h>
byte commandByte;
byte noteByte;
byte velocityByte;
byte noteOn = 144;
//light up led at pin 13 when receiving noteON message with note = 60
void setup(){
Serial.begin(31250);
pinMode(13,OUTPUT);
digitalWrite(13,LOW);
}
void checkMIDI(){
do{
if (Serial.available()){
commandByte = Serial.read();//read first byte
noteByte = Serial.read();//read next byte
velocityByte = Serial.read();//read final byte
if (commandByte == noteOn){//if note on message
//check if note == 60 and velocity > 0
if (noteByte == 60 && velocityByte > 0){
digitalWrite(13,HIGH);//turn on led
}
}
}
}
while (Serial.available() > 2);//when at least three bytes available
}
void loop(){
checkMIDI();
delay(100);
digitalWrite(13,LOW);//turn led off
}
J'ai réussi, en tâtonnant, à trouver les pins 13 et le Ground sur les pins en bas du shield. J'ai donc branché ma broche midi out à la sortie midi out du controleur midi, la broche midi in sur l'entrée IN du shield et l'usb à mon pc (ce câble-là donc : https://www.amazon.fr/gp/product/B07DDGD53V/ref=oh_aui_detailpage_o03_s01?ie=UTF8&psc=1)
L'arduino est branché au pc avec l'usb et le controleur midi est alimenté lui aussi en usb sur mon pc.
Tout s'allume, tout à l'air de bien fonctionner donc. D'ailleurs, quand j'appuie sur le bouton RESET, la led branchée sur le pin 13 clignote puis s'éteint ce qui me permet de conclure qu'elle est branchée correctement.
Je mets le petit commutateur sur OFF pour téléverser le programme sur l'Arduino. Tout se passe bien. Je le repasse ensuite sur ON et, normalement, arrivé là, si j'appuie sur le middle C (C3) de mon clavier, la led devrait s'allumer. Mais rien ne se passe...
Des idées ?
J'ai donc branché ma broche midi out à la sortie midi out du controleur midi, la broche midi in sur l'entrée IN du shield et l'usb à mon pc
Logiquement les sorties vont sur les entrées..
Tu as vérifié en inversant les câbles ?
Comment tu as fait pour brancher ton clavier à l'arduino en utilisant un adaptateur midi/USB branché sur l'ordinateur ?
Tu dois envoyer le midi out du clavier directement sur le midi in du shield.
Tu as vérifié en inversant les câbles ?
J'ai essayé : le voyant "IN" du cable adaptateur s'allume du coup (chose qu'il ne faisait pas dans l'autre sens) mais ça ne fonctionne toujours pas...
Comment tu as fait pour brancher ton clavier à l'arduino en utilisant un adaptateur midi/USB branché sur l'ordinateur ?
Tu dois envoyer le midi out du clavier directement sur le midi in du shield.
Mon câble adaptateur comporte un "boitier" qui doit gérer la partie "conversion". De ce "boitier" partent :
-deux câbles midi : l'un avec la mention "in", l'autre avec la mention "out"
-un cable USB pour l'alimenter
Il y a aussi 3 voyants sur le boitier : 1 "in", 1"out" et 1 "power".
Oui mais dans ton cas, tu n'as pas besoin d'utiliser un adaptateur midi/USB. Le but n'est pas de transmettre des données vers l'ordinateur. Il faut utiliser un cordon midi entre le midi out du clavier maître et le midi in du shield arduino.
Tu peux éventuellement tester l'arduino en branchant le midi out de l'adaptateur sur le midi in du shield et en utilisant un clavier midi virtuel sur l'ordinateur. Tu enverras donc des données de l'ordinateur vers l'arduino.
Putain mais t'as raison !
J'ai essayé avec un clavier virtuel, exactement comme tu as dit et là ça marche, la LED s'allume.
C'est mon câble qui ne va pas en fait ! Il me faut un simple cable DIN5 mâle/mâle, c'est ça ?
Je pensais que l'USB ne servait qu'à l'alimentation. J'suis con...
Oui pour le câble.
Édit: pour information, voici le tableau de correspondance note/valeur du deuxième paramètre de Key On

Ah super merci, c'est vraiment cool ça !
Allez je taffe sur le programme et je reviens ici car de toute façon, je rencontrai de nouveaux problèmes, c'est sûr ! ^^
Pour le moment, je vais continuer avec le clavier virtuel et, quand je me serai procuré un cable midi mâle/mâle (TOUT SIMPLE !!!), je referai le test.
Oui, tu n'as plus qu'à travailler sur la structure. L'essentiel du code est déjà là. ![]()