Paso 3: Ajustes y pruebas
El clon Ardunio no tenía ningún cargador de arranque por lo que tuvo que conseguir el antiguo programador de GQ4 X confianza y brilló el clon aunque el puerto ICSP.
El clon de Arduino micro que tenía no tenía la funcionalidad de cambiar la función de usb que no sea una emulación de puerto serial, así que tuve que escribir dos programas en vez de uno.
El programa de Arduino básicamente captura los botones y el stick analógico y envía los datos vía serie
Analog X -> A0
Analogía -> A1
Otros botones D0 <> – D8
Aquí está el código para el Micro
He utilizado un byte de sincronización para sincronizar los datos en serie al programa FreeBasic. También he añadido un LED que se encuentra en el botón que se utiliza como una tecla de 'Modo' para dar otra capa de control.
El programa FreeBasic convierte los datos en serie de Arduino en pulsaciones de teclado, se ejecuta al arranque de windows como una tarea en segundo plano.
Gracias a Ben Heck la inspiración!!!!