romu-usb-mouse-macro.ino

Placa de desarrollo USB Romu (RP2354A) · Archivo : romu-usb-mouse-macro.ino · Lenguaje : C++ (Arduino) · Uso : Créer un pavé macro USB souris qui exécute une séquence de clics et mouvements.

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

← Volver a la ficha