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í:
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?
Gracias a quien pueda ayudarme.
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;
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?
Gracias a quien pueda ayudarme.
Última edición por un moderador: