romu-usb-mouse-macro.ino
Transforme la Romu en périphérique souris USB effectuant une action complexe au pressage du bouton.
Utilisez le core Arduino RP2350. La bibliothèque Mouse est native. Le code simule des mouvements relatifs et un clic. Téléversez et branchez. Appuyez sur le bouton pour exécuter la macro. Attention aux mouvements relatifs qui dépendent de la position actuelle du curseur.
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);
}
}