Hola gente de Yealtex, necesito de su ayuda, el problema que tengo es que al cargar HIDUINO usando FLIP installer todo marcha bien, reconoce el arduino uno como un dispositivo de sonido USB, cuando lo conecto a mi macbook y abro el programa traktor y quiero hacer el mapeo solo reconoce una nota y se genera un delay horrible cuando pulso un boton, cuando cargo otra vez el Arduino-usbserial-uno.hex. y uso la interface virtual hairless midiserial todo vuelve a funcionar con normalidad, cual puede ser el problema? puede ser el sketch? me parece raro por que al cargar HIDUINO no deberia de alterar el sketch.
Espero su pronta respuesta saludos.
Comments
Windows:
- En Ableton, al conectar más de un dispositivo, ambos cambian su nombre a, por ejemplo, "pepito" y "pepito #2", como se ve aquí: https://goo.gl/IIZbZV.
Solución: Ableton hace esto porque encuentra dispositivos con el mismo PID. El PID es el Product ID, y es un parámetro de cada dispositivo USB. Para cambiar el PID, se modifica el número de la línea 57 del archivo "Descriptors.c":
56 .VendorID = 0x03EB,
57 .ProductID = 0x2051, .ReleaseNumber = VERSION_BCD(0,0,1),
Luego, se vuelve a compilar el archivo hexadecimal, y a cargar el firmware en la Arduino.
Step 3: Recompilar HIDUINO
Abrir una ventana de comandos:
- En Windows se abre desde el menú Inicio (Start), tipeando “cmd” y presionando Enter, o yendo a Ejecutar (Run) y tipeando “cmd”, y presionando OK.
- En MacOS se abre desde "Utilidades (Utilities) -> Terminal".
Navegar con la línea de comandos al interior de esa carpeta con el comando cd:
Ejemplo:
`cd C:\Users\Usuario\Escritorio\hiduino-master\lufa-LUFA-140928\Projects\arduino_midi`
y ejecutar make:
`make`
La compilación debería demorar entre 5-10 segundos. Una vez completada, deberíamos ver el mensaje que se ve en la tercera imagen, tomar el archivo"arduino_midi.hex", ubicado dentro de la carpeta "arduino_midi", renombrarlo con el nombre que le dimos al dispositivo en el paso anterior, y moverlo a una carpeta nuestra, donde lo queremos guardar.
La compilación debería demorar entre 5-10 segundos. Una vez completada tomar el archivo "arduino_midi.hex" y cargarlo en la arduino deseada con el programador (Ver próximo paso, Cargar hiduino).
Errores comunes y posibles soluciones
- Error: Al compilar, "make" tira un error 2, diciendo que no reconoce un parámetro de una función en la línea 74:
73- // Disable clock division
74- clock_prescale_set(clock_div_1);
Esto sucede porque la variable "clock_div_1" no está definida para algunos microcontroladores (bug en avr/power.h).
Referencias:
http://fab.cba.mit.edu/classes/863.14/people/andr...
http://savannah.nongnu.org/bugs/?39061
Solución: Comentar esa línea (con // al inicio de la línea 74) y debajo pegar el siguiente código:
Debería quedar así:
Recompilar con "make".
- Error: Al compilar, "make" tira error 1 en el archivo "Descriptors.o".
Solución: Al parecer, si las comillas que encierran el nombre en la línea 263 del archivo "Descriptors.c", son oblicuas, o de las que abren y cierran como estas (“ ”), al compilador no le gusta. Debemos cambiarlas por las que son derechas como estas (" ").
Referencia
cd C:/Users/arturobriceno/Downloads/hiduino-master 3/LUFA-140928 2/Projects/arduino_midi
???
cd /Users/arturobriceno/Desktop/hiduino-master 3/LUFA-140928 2/Projects/arduino_midi