PotentiomètreMidiArduino

De Wiki LOGre
Aller à : navigation, rechercher


Voilà un sketch pour simplement envoyer un changement de contrôle midi avec un potentiomètre et un Arduino.

Voici la connexion à faire pour brancher la sortie midi en utilisant un connecteur DIN 5. Il faut brancher la sortie série de l'Arduino (TX, c'est la sortie digitale 1) sur la pin 2 du connecteur DIN, la masse sur la 3, et le 5V sur la 4.

Connectionmidi.JPG

On utilise dans ce sketch un potentiomètre d'une résistance de 1k ohm branché sur l'entrée analogique 0 de l'Arduino. Une commande midi varie de 0 à 127. C'est pour cela qu'on divise la valeur du potentiomètre par 8 (1024/8 = 128).

int pot=0;
 
void setup() {
  Serial.begin(31250);
}
 
void loop() {
  if(pot!=(analogRead(0)/8)) {
    pot=(analogRead(0)/8);
      Serial.print(0xB0, BYTE);
      Serial.print(0x01, BYTE);
      Serial.print(pot, BYTE);
  }
  delay(10);
}


Plus d'infos sur le MIDI et Arduino ici et la