-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
34 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
#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); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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! |