
¿Cómo emular un teclado USB en Arduino? Por medio de los modelos de Arduino Leonardo, es posible que puedas acceder a la emulación de un teclado. Aunque suele ser una de las funciones más útiles cuando se trata de tener acceso a ciertos dispositivos o elementos por medio de un teclado.
Ahora bien, siguiendo con esto, encontraremos que será fácil acceder desde la librería de Arduino. Por otro lado, siempre se podrá descargar otras bibliotecas para expandir estas funciones. Logrando un mejor resultado, incluso más avanzado.
Funciones del teclado estándar en Arduino
Al momento de ingresar a la librería estándar en Arduino IDE, podemos obtener un teclado con “Keyboard”, y tiene algunas funciones que son básicas pero que cumplen con lo que podemos necesitar al momento de interactuar más precisamente con un teclado, es por eso que:
- Como una primera función es desde luego, la de iniciar el teclado
- Se puede entonces tener acceso a finalizar el teclado en cualquier momento.
- Podrás escribir un texto con el teclado emulado
- Se puede indicar la acción de pulsar y soltar una tecla. Ideal al momento de deletrear o ingresar cifras numéricas.
Ahora bien, vemos que es sumamente sencillo pero que nos ayudará a interactuar puntualmente con alguna opción o función de un dispositivo que requiera de indicaciones mediante teclado.
Un teclado sencillo en Arduino con librería estándar IDE
Usar un teclado sencillo con Arduino es realmente fácil. Veamos a continuación un ejemplo con el podemos escribir una frase por medio de la emulación del teclado. El ejemplo será “Buen día”. Veamos como es el orden en lenguaje de programación: la librería será: #include <Keyboard.h> y luego en la siguiente línea, más específicamente en la tercera: void setup() {.
Ahora bien, indicaremos en la cuarta línea: Keyboard.begin(); para luego en el siguiente espacio determinar: delay(5000); en la octava línea tendremos: void loop() { en la línea novena escribiremos el texto de la siguiente manera: Keyboard.println(«Buen día»); y terminamos con: delay(1000); de esta manera hemos escrito una pequeña frase.
Como vemos, se trata de un procedimiento sencillo, con el que hemos traído un teclado desde la librería IDE.
Teclado más complejo con Arduino
En caso que se necesite emular un teclado con combinaciones de teclas, debemos saber que es posible. Aunque se refiere a un procedimiento más complejo que el anterior. Sin embargo, no por ello dejar de ser útil.
En todo caso, si lo que se necesita es hacer pulsar alguna combinación de teclas como las que suelen tener la tecla de “Ctrl”, entonces veamos algunas de las teclas con el código que les corresponde en hexadecimal o decimal.
Teclas y modificadores disponibles en la librería estándar de Arduino para emular teclado
Veamos una pequeña lista con la que podemos tener una idea de aquellas combinaciones que podemos hacer y cuál es el código tanto hexadecimal como decimal: KEY_LEFT_CTRL Hex: 0x80 Dec: 128, KEY_LEFT_SHIFT Hex: 0x81 Dec: 129, KEY_LEFT_ALT Hex: 0x82 Dec: 130, KEY_LEFT_GUI Hex: 0x83 Dec: 131. Entre otros.