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