saisie-serie-vers-clavier.ino
Este puente muestra la doble personalidad USB del 32U4: puerto serie para el ordenador y teclado para… el mismo ordenador. Envíe texto al monitor serie y aparecerá en cualquier campo.
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 único cable USB (el 32U4 enumera serie + teclado en el mismo cable).
Funcionamiento
Cada byte recibido se convierte en pulsación HID; el salto de línea pasa a Intro. El breve retardo evita saturar el búfer 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
Conecte un lector de códigos de barras serie a Serial1 (RX1/TX1) para lectura → escritura automática.
saisie-serie-vers-clavier.ino
// Pont serie -> clavier : ce qui arrive sur Serial est "tape".
#include <Keyboard.h>
void setup() {
Serial.begin(9600);
Keyboard.begin();
delay(2000);
Serial.println(F("Mesurez-vous : je retape tout ce qui arrive."));
}
void loop() {
while (Serial.available()) {
char c = Serial.read();
if (c == '\n') { Keyboard.write(KEY_RETURN); }
else if (c == '\r') { /* ignore */ }
else { Keyboard.write(c); }
delay(2); // laisse le tampon HID respirer
}
}