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 Leonardo (ATmega32U4, 16 MHz, 5 V) con USB nativo: la placa puede hacerse pasar por un teclado o un 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 Leonardo » y el puerto, y suba. Ojo: un sketch que duerme demasiado rápido puede « perder » el puerto USB; mantenga RESET 12 s para borrar el bootloader.
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
}
}