Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

24/03/2016 #1


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í:
Código 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?

Gracias a quien pueda ayudarme.
25/03/2016 #2


¿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
25/03/2016 #3


DJ T3 dijo: Ver Mensaje
¿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
25/03/2016 #4

Avatar de Scooter

Cambia el factor de corrección del conversor dividiendo o multiplicando por cuatro a ver si "se ponen de acuerdo"
25/03/2016 #5


Scooter dijo: Ver Mensaje
Cambia el factor de corrección del conversor dividiendo o multiplicando por cuatro a ver si "se ponen de acuerdo"
Me podrias decir cual linea de codigos son las que sugieres cambiar? Soy nuevo con arduino

26/03/2016 #6

Avatar de Scooter

controlValor = map(ValorPote,0,1023,0,127);

Cambia los valores del map hasta que "cuadre"
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.