MouseTroll/Arduino/mousetroll/mousetroll.ino

30 lines
562 B
C++

#include <DigiMouse.h>
void setup() {
DigiMouse.begin(); //start or reenumerate USB - BREAKING CHANGE from old versions that didn't require this
}
int step = 0;
double stepsize = PI / 100;
int oldx = 0;
int oldy = 0;
int rad = 100;
void loop() {
int x = (cos(stepsize * step) * rad);
int y = (sin(stepsize * step) * rad);
DigiMouse.moveY(y - oldy);
DigiMouse.moveX(x - oldx);
DigiMouse.update();
oldx = x;
oldy = y;
step ++;
if (step == 201)//less operations than modulo and we need that calculation power!
step = 0;
delay(5);
}