dESK0 ha escrito
Si, ya imaginé que era una errata. Aunque el único "problema" sería que la Arduino inerpretaría el eje del embrague como otro eje (freno de mano), pero a la hora de asignar los ejes en un simulador funcionaría exactamente igual. Si se diera el caso de usar también freno de mano, se suelda su correspondiente pin de señal a A2 en lugar de A3 y listo.
Esta mañana he hecho el mío y funciona a la perfección, es un proyecto muy útil; eso sí, recomiendo soldar en la arduino los pines A0 y A2 invertidos, es decir el gas a A2 y el embrague a A0. Esto lo digo porque a la hora de cablear quedan todos los cables en paralelo, en lugar de cruzarse, queda más limpio y ordenado. Además a la hora de ver los recorridos de los pedales en algún soft (diview, dxtweak2 o panel de control de windows) los asigna en el orden que considero correcto: eje X para el gas, Y para el freno y Z para el embrague.
También recomiendo cambiar los valores de:
// Virtual joystick configuration
Joystick.setRzAxisRange(0, 1023);
Joystick.setRxAxisRange(0, 1023);
Joystick.setRyAxisRange(0, 1023);
A los valores correctos de los pedales de cada uno para evitar tener que calibrarlos de nuevo pej al reinstalar el SO (la calibración queda en la Arduino para siempre). Es un proceso de prueba y error, en mí caso los tres pedales estan en torno a (180, 800);. Así me aparecen los tres pedales al 0% sin pisar y al 100% al pisarlos a tope. Evitamos que los pedales sin pisar estén alrededor del 20% y que cuando hayamos llegado a poco más de la mitad del recorrido ya nos dé el 100%.
La línea Joystick.setXAxisRange(0, 1023); recomiendo ponerla en (0, 0); para que el eje quede siempre al 0% y evitar problemas a la hora de asignar ejes en cualquier simulador.
Ahora viene mí consulta y es algo que ya no se como solucionar. Cuando conecto la Arduino, me aparecen prácticamente todos los botones pulsados intermitentemente (solo uso el adaptador para conectar los pedales de mí viejo G27), ¿cómo puedo evitar ésto y que no aparezcan las mencionadas pulsaciones?
EDIT: Solucionado, debe de ser algún tipo de interferencia, si sujeto la Arduino con la mano se producen las falsas pulsaciones, pero si la dejo sobre algún sitio no conductor funciona bien. Ahora me aparece el botón 6 pulsado constantemente, por lo que parece que ¿hay algo en el sketch que se debe de modificar para que el botón 6 aparezca sin pulsación?
EDIT 2: He probado tanto la beta 5 como la beta 6 y en ambos casos el boton 6 no aparece pulsado, tan solo con la beta 8, ¿puede que el boton 6 tenga que ver con el selector de H-Secuencial?
Gracias por adelantado.
Marcadores