Conflicto con potenciómetro

Buenos días. Quiero consultar sobre un problema que estoy teniendo con Arduino MEGA al intentar usar un potenciómetro.

Estoy haciendo un controlador MIDI que consta de 5 potenciómetros y convierto la señal serial a MIDI..

Este es el código que encontré por ahí:
PHP:
int cambioControl = 176; // MIDI canal 1
int numeroControl = 21;
int controlValor = 0;
int controlValorAlt = 0;
int ValorPote = 0;

void setup() {
 Serial.begin(9600);

}

void loop() {
  ValorPote = analogRead(A0);
  controlValor = map(ValorPote,0,1023,0,127);

  if (controlValor != controlValorAlt) {

  Serial.write(cambioControl);
  Serial.write(numeroControl);
  Serial.write(ValorPote);
  }

  controlValorAlt = controlValor;
No entiendo todo el código completo, soy bastante novato, algunas cosas entiendo, pero tengo el siguiente problema.
Al querer usar el potenciómetro en FL STUDIO, asigno el potenciómetro a determinada perilla del programa y funciona, sólo que para dar una vuelta completa del potenciómetro, la perilla del FL Studio gira 4 veces.
Uso un potenciómetro de 5 KΩ.

Pero es como si se pasara de escala o algo similar. ¿Algo está mal en el código? :rolleyes:

Gracias a quien pueda ayudarme.
 
Última edición por un moderador:
¿Como lo conectaste a FL Studo?, osea ¿qué programa usas como "conversor" serie-midi?.
Tengo el Arduino UNO para probar, pero no se como lo conectas al FL
 
¿Como lo conectaste a FL Studo?, osea ¿qué programa usas como "conversor" serie-midi?.
Tengo el Arduino UNO para probar, pero no se como lo conectas al FL

Hola DT, yo use el programa "MIDI YOKE" Que crea o emula los puertos virtuales MIDI
Y después use SERIAL TO MIDI CONVERTER Que es el conversor de SERIAL A MIDI.

Hay varios programas que se pueden usar para lo mismo y dan el mismo resultado. Saludos
 
Atrás
Arriba