romu-usb-mouse-macro.ino
Convierte la Romu en un dispositivo de ratón USB que realiza una acción compleja al presionar el botón.
Use el núcleo de Arduino RP2350. La biblioteca Mouse es nativa. El código simula movimientos relativos y un clic. Cargue y conecte. Presione el botón para ejecutar la macro. Tenga cuidado con los movimientos relativos que dependen de la posición actual del cursor.
romu-usb-mouse-macro.ino
// Exemple Arduino pour Romu - Macro Souris USB
#include <Mouse.h>
const int BUTTON_PIN = 23; // À adapter au GPIO réel du bouton Romu
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
Mouse.begin();
delay(5000); // Délai d'initialisation USB
}
void loop() {
if (digitalRead(BUTTON_PIN) == LOW) {
// Séquence de macro souris
// 1. Déplacer la souris
Mouse.move(100, 0); // Droite
delay(100);
Mouse.move(0, 100); // Bas
delay(100);
// 2. Clic gauche
Mouse.click(MOUSE_LEFT);
delay(100);
// 3. Retour au centre
Mouse.move(-100, -100);
// Anti-rebond
delay(1000);
while(digitalRead(BUTTON_PIN) == LOW);
}
}