Emular el hardware del mouse con arduino [cerrado]

0

Mi objetivo es producir un mouse con macros incorporadas. Así que mi idea es ratón - > arduino usb hub (o frambuesa pi) - > usb out - > computadora. Donde el arduino procesará la entrada y completará alguna tarea adicional basada en la entrada del mouse, luego la enviará de vuelta a la computadora. No quiero confiar en el mouse para arduino y luego enchufar el arduino. Quiero que el arduino produzca la señal de 4 pines a la computadora.

¡Cualquier sugerencia en cuanto al hardware se refiere a la mejor manera de hacerlo!

Muchas gracias chicos.

    
pregunta Jake Reid

2 respuestas

2

Usted quiere uno de los arduinos con puertos de dispositivo USB en los procesadores, incluidos los arduinos basados en ATMEGA32U4 y ARM (como Leonardo, Micro, Due, Zero, M0 y M0 Pro, entre otros. Hay ejemplos de bocetos para teclado USB y Si también desea conectar un mouse, puede usar un mouse PS2 en cualquiera de estas tarjetas, podría estar equivocado, pero no creo que ninguno de los arduinos actuales pueda ser un host y dispositivo USB HID (en dos puertos) al mismo tiempo. Hay otros procesadores (STM32 / etc) que se pueden programar con el IDE en línea de MBED que tienen múltiples puertos USB y soporte para el modo de dispositivo y host.

    
respondido por el Dean Franks
1

Puede haber varias formas de hacerlo. Puedes usar leonardo. Tiene una interfaz USB interna. Las diversas bibliotecas y el apoyo de la comunidad lo harán fácil para usted.

Otra forma de hacerlo se indica en la otra respuesta. Simplemente agregaría que puedes usar la biblioteca LUFA. Sus tutoriales y demostraciones pueden guiarte.

Si quieres hacerlo de la manera más difícil, aprende cómo funciona un controlador de ratón y, en particular, cómo alimenta los eventos en Windows. El sitio web de Microsoft es un buen lugar para aprender sobre las ventanas internas.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas