Banner publicitario de PCBWay

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