¿Cómo puedo enviar una entrada de teclado al puerto USB o al puerto serie?

-2

Ahora, estoy usando Windows 8 y he hecho que los botones de Arduino funcionen como las 4 teclas de flecha de un teclado (arriba, abajo, derecha e izquierda). A partir de este momento, enviaré este evento de entrada de teclado al puerto USB o al puerto serie de 9 clavijas (RS232) instalado en la parte posterior de un escritorio.

Supongo que es posible que deba usar el encabezado de Windows y la comunicación en serie, pero no tengo ni idea de qué programa o idioma (se prefiere C). Debo usar. También incluso una conexión de hardware.

¿Puedo obtener una idea de mi objetivo?

    
pregunta Jae Seung Kim

1 respuesta

2

Básicamente veo dos opciones aquí:

  • Use su Arduino para convertirse en un teclado virtual (un dispositivo HID al igual que su teclado normal). Esto se verá en su PC como si tuviera un teclado adicional conectado, probablemente esto ayuda para comenzar .
  • Use el puerto serial en su Arduino para enviar los datos, luego léalos en su PC con alguna herramienta (esta es básicamente su idea). Es bastante fácil hacer esto usando C #, ya proporciona una clase llamada "SerialPort" que básicamente realiza la lectura una vez que la haya configurado correctamente. De aquí en adelante, depende de lo que quieras hacer con los datos que envíes. Puede encontrar un ejemplo sencillo aquí .
respondido por el Tom L.

Lea otras preguntas en las etiquetas