romu-secure-key-hid.ino
Utiliza la Romu como un teclado USB que escribe automáticamente una cadena de caracteres al presionar el botón.
Use el núcleo de Arduino para RP2350/2354. La biblioteca Keyboard está incluida. Modifique el GPIO del botón. Cargue. Conecte la Romu a un PC con un campo de texto abierto. Presione el botón para ver la escritura. Ideal para macros de autenticación locales.
romu-secure-key-hid.ino
// Exemple Arduino pour Romu - Clé de sécurité HID (Clavier)
// Note : Ceci est une démonstration pédagogique. Ne pas utiliser pour des secrets sensibles
// sans chiffrement matériel approprié (TrustZone).
#include <Keyboard.h>
const int BUTTON_PIN = 23; // À adapter au GPIO réel du bouton Romu
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
Keyboard.begin();
delay(5000); // Délai pour laisser le temps au PC de reconnaître le périphérique
}
void loop() {
if (digitalRead(BUTTON_PIN) == LOW) {
// Simule la frappe d'une chaîne de caractères
// Exemple : "MonSecret123\n"
Keyboard.print("MonSecret123");
Keyboard.write(KEY_RETURN);
// Délai pour éviter les frappes multiples
delay(2000);
// Attente que le bouton soit relâché
while(digitalRead(BUTTON_PIN) == LOW);
delay(500);
}
}