Skip to content

Instantly share code, notes, and snippets.

@danybony
Created February 10, 2023 12:28
Show Gist options
  • Save danybony/3788e9e702421a0635a5582c6720d542 to your computer and use it in GitHub Desktop.
Save danybony/3788e9e702421a0635a5582c6720d542 to your computer and use it in GitHub Desktop.
DigiMouse Arduino jiggler
#define SIZE 40
#define SPEED 30
#include <DigiMouse.h>
void setup(){
DigiMouse.begin();
}
void loop() {
DigiMouse.update();
int i;
int bigDiagonal = SIZE/3.1;
int smallDiagonal = SIZE/4;
while(true) {
for (i = 0; i < bigDiagonal; i++) {
DigiMouse.move(-i,-i,0);
DigiMouse.delay(SPEED);
}
for (i = 0; i < SIZE/4; i++) {
DigiMouse.move(0,-i,0);
DigiMouse.delay(SPEED);
}
for (i = 0; i < smallDiagonal; i++) {
DigiMouse.move(i,-i,0);
DigiMouse.delay(SPEED);
}
for (i = 0; i < smallDiagonal; i++) {
DigiMouse.move(i,i,0);
DigiMouse.delay(SPEED);
}
for (i = 0; i < smallDiagonal; i++) {
DigiMouse.move(i,-i,0);
DigiMouse.delay(SPEED);
}
for (i = 0; i < smallDiagonal; i++) {
DigiMouse.move(i,i,0);
DigiMouse.delay(SPEED);
}
for (i = 0; i < SIZE/4; i++) {
DigiMouse.move(0,i,0);
DigiMouse.delay(SPEED);
}
for (i = 0; i < bigDiagonal; i++) {
DigiMouse.move(-i,i,0);
DigiMouse.delay(SPEED);
}
DigiMouse.delay(30000);
}
}
@danybony
Copy link
Author

Moves the mouse in a heart-shaped path every 30 seconds.
Based on https://ericdraken.com/usb-mouse-jiggler/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment