romu-usb-mouse-macro.ino

Carte de développement USB Romu (RP2354A) · Fichier : romu-usb-mouse-macro.ino · Langage : C++ (Arduino) · Usage : Créer un pavé macro USB souris qui exécute une séquence de clics et mouvements.

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);
  }
}

← Retour à la fiche