2012-08-18 22 views
6

Estoy trabajando en una nueva idea y el código está yendo muy bien, pero estoy enfrentando algunos problemas y necesito su ayuda.Android ADK - Trabajando en un gamepad

Recientemente he comprado una estación de juegos vieja y rota a un precio ridículo (no sé la palabra exacta en inglés), y, como es muy vieja y está rota, tuve la idea de reemplazarla por una Android Sistema operativo (he visto muchos dispositivos USB Android o Raspberry Pi) y una pantalla TFT.

Enter image description here

El cableado Arduino y botones está trabajando muy bien, y puedo leer la salida cuando se presiona un botón.

Enter image description here

Por lo tanto, mi próximo paso será comprar un escudo de host USB similar a éste: http://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino.

Pero ahora, realmente me gustaría saber cómo puedo decirle a Android que este futuro dispositivo actuará como un teclado.

necesitaré para unir algunos botones a la hasta/abajo/izquierda/derecho flecha ...

También me gustaría unirse a alguno de los botones de "casa" o " espalda".

Entonces, ¿cuál es la práctica para lograr eso?

¿Tendré que crear un teclado personalizado?

Todo lo que puedo encontrar es en USB Accessory, pero no hay mucha información.

+0

Buen trabajo :) Profete –

+0

¿Podría aclarar qué espera que haga el dispositivo Android? ¿Qué entradas va a enviar al dispositivo, qué salidas generará? –

+0

Solo quiero enviar pulsaciones de teclas al dispositivo Android. –

Respuesta

1

Me responderé, Q & Un estilo, después de toda una noche de búsqueda!

La única solución que he encontrado es convertir mi Arduino en un teclado USB y que parece bastante simple: http://hunt.net.nz/users/darran/weblog/b3029/

Tienes que parpadear un firmware alternativo que dará vuelta a su arduuino en un teclado USB.

archivo hexadecimal a flash y proyecto de demostración en el enlace.

Eso significa que puedo enviar pulsaciones de teclas mediante programación a un Android a través de USB.

El único problema al que me enfrento es el derrame que necesito escribir y parece bastante complicado.

Cuestiones relacionadas