Paso 6: Código de Arduino
![]()
Después de los pasadores derecho asignados en el código de teclado básico, comencé a añadir el código necesario para utilizar un Arduino Uno como un teclado HID.
Aquí es el de referencia para las bibliotecas de ratón y el teclado que se utilizan en Arduino. Este es un buen lugar para ver lo que significa que todo lo que será en el código de aprendizaje. Después de descargar la biblioteca y agregar a mi carpeta de "Bibliotecas" de Arduino, es hora de empezar la codificación! Adjunto es mi código final, el más reciente es el 'LH_keyboard' que hice para el trabajo, te darás cuenta de que usé sólo 4 de los 12 botones disponibles, esto es simplemente porque sólo necesitaba cuatro macros para lo que estaba haciendo. Esto es fácilmente extensible para adaptarse a cualquiera de sus necesidades. Este código es bastante simple y explicativo. Todo lo que hace es esperar a que una tecla a pulsar, entonces basado en el cual uno fue presionado, tipos hacia fuera una cierta pulsación. Los cuatro botones en mi teclado estaban programados para copiar, pegar y hacer un save/guardar como en dos lugares diferentes. Para obtener la biblioteca de teclado para reconocer ciertos caracteres especiales, como barras o citar marcas, debe usar la representación ASCII del símbolo y enviarlo usando "keyboard.pressKey(ASCII);", donde reemplazar 'ASCII' con el número correspondiente en una tabla ASCII.