Mover el ratón con ESP32S3

Mover el ratón periódicamente

Mover el ratón del PC con ESP32S3

Este sketch para ESP32S3 se encarga de hacer algunos movimientos del ratón cada minuto para que el PC no se ponga en "ahorro de energía" cuando está desatendido y está realizando alguna tarea larga como copias de discos, instalación de sistemas operativos en máquinas virtuales, etc.

/*
Mueve el ratón cada minuto para que no se ponga el PC en ahorro de energía
*/
#include 
#include 

USBHIDMouse Mouse;

void setup() {
  Mouse.begin();
  USB.begin();

  Mouse.move(30, 0, 0);
  delay(50);
  Mouse.move(0, 30, 0);
  delay(200);
  Mouse.move(-30, 0, 0);
  delay(200);
  Mouse.move(0, -30, 0);
  delay(1000);

  Mouse.move(20, 0, 0);
  delay(50);
  Mouse.move(0, 20, 0);
  delay(200);
  Mouse.move(-20, 0, 0);
  delay(200);
  Mouse.move(0, -20, 0);
  delay(1000);

  Mouse.move(10, 0, 0);
  delay(50);
  Mouse.move(0, 10, 0);
  delay(200);
  Mouse.move(-10, 0, 0);
  delay(200);
  Mouse.move(0, -10, 0);
  delay(1000);
}

void loop() {
  Mouse.move(5, 0, 0);
  delay(50);
  Mouse.move(0, 5, 0);
  delay(200);
  Mouse.move(-5, 0, 0);
  delay(200);
  Mouse.move(0, -5, 0);
  delay(60 * 1000ul);  // Espera 1 minuto para volver a mover el ratón
}

Pulsa aquí para descargar el código "esp32s3-mover-raton.ino"