clavier-auto-tape.ino
Como el 32U4 integra el controlador USB, la librería Keyboard enumera un teclado HID real: el ordenador recibe las pulsaciones como si fueran tecleadas. Ideal para macros o introducir códigos WPS.
Hardware necesario
Un Arduino Micro (ATmega32U4, 16 MHz, 5 V) en formato para protoboard con conector micro-USB y USB nativo (teclado/ratón). Ninguno.
Cableado
Un simple cable USB al ordenador.
Funcionamiento
Keyboard.begin activa el dispositivo HID; println envía las pulsaciones de una en una. El retardo inicial evita escribir antes de acabar la enumeración USB. En el Arduino IDE, elija « Arduino Micro » y el puerto, y suba. En Windows puede requerirse un driver .inf para el puerto COM. Como el 32U4 es el propio USB, un mal sketch puede bloquear el reflujo (doble reset).
Para ir más lejos
Encadene un botón para disparar la macro a demanda, o lea un código de barras serie y reescríbalo.
clavier-auto-tape.ino
// L'ATmega32U4 enumere un vrai clavier HID : il "tape" au clavier.
#include <Keyboard.h>
void setup() {
Keyboard.begin();
delay(3000); // laisse le temps au systeme de enumerer le clavier
Keyboard.println("Bonjour depuis mon Arduino !");
Keyboard.write(KEY_TAB);
delay(200);
Keyboard.println("Ne tapez pas pendant que je travaille.");
}
void loop() {
// Rien : la sequence s'execute une fois au demarrage.
}