diff --git a/Arduino/mousetroll/mousetroll.ino b/Arduino/mousetroll/mousetroll.ino new file mode 100644 index 0000000..d580d68 --- /dev/null +++ b/Arduino/mousetroll/mousetroll.ino @@ -0,0 +1,29 @@ +#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); +} diff --git a/README.md b/README.md index 1f4f082..822d091 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,11 @@ # MouseTroll A little Programm, that spinn your mouse coursor. -There is an Arduino Digispark version for [this](http://digistump.com/products/1) USB-Stick planed. +The Arduino version is for [this](http://digistump.com/products/1) USB-Stick. To stop the Java version, just move your mouse to the top left corner and then down to the bottom right within 5 seconds (should work for multi-screen-setup, but no warranty.) +To stop the Arduino version just unplug the device or constantly reset the processor of the device (not the computer!!!). -###### Have a nice, funny troll +###### Have a nice and funny troll + +I take no warranty for anything! \ No newline at end of file