Indholdsfortegnelse:
Denne gag bruger musen funktionalitet af en Arduino Leonardo til at flytte markøren til en intetanende ven eller kollega.
arduino.cc/en/Main/ArduinoBoardLeonardo
arduino.cc/en/Reference/MouseKeyboard
Arduino i mit billede er en MakeyMake, men nogen Leonardo skal arbejde.
forsyninger:
Trin 1: Upload kode
Ved hjælp af Arduino IDE uploader den vedhæftede skitse.
eller kopier og indsæt koden nedenfor.
Du vil se nogle variabler øverst på skissen for at randomisere gaggen.
Dette vil få musen til at flytte i tilfældigt store cirkler med tilfældige intervaller.
---------------------------------------------------------
int minimum_radius = 10;
int maximum_radius = 30;
flydevinkel = 0,0;
int x, y;
int delay_minimum = 2; // minimale pause mellem cirkler (i sekunder)
int delay_maximum = 60; // maksimal pause mellem cirkler (i sekunder)
void setup () {
Mouse.begin ();
}
void loop () {
int diameter = tilfældig (minimum_radius, maximum_radius); // cirkelens tilfældige diameter
int pause = tilfældig (delay_minimum, delay_maximum); // tilfældig pause
mens (vinkel <2 * PI) // beregne og flyt musen i en cirkel
{
x = diameter * cos (vinkel);
y = diameter * sin (vinkel);
vinkel + =.2; // øge vinklen
Mouse.move (x, y, 0);
forsinkelse (20);
}
vinkel = 0; // Nulstil vinklen klar til en anden cirkel
forsinkelse (pause * 1000); // pause i nogen tid for at tilføje mere forvirring
}
Trin 2: Skjul pranken
Derefter skal du blot finde en boks eller en bog eller en eller anden måde at skjule Arduino, køre kablet til en USB-port på offerets computer og læn dig tilbage og se det sjove.
Dette virker specielt godt på rodet skrivebord, hvor du nemt kan skjule Arduino og kablet.
Endnu bedre er offeret har en tårncomputer, og du kan tilslutte dette bagved uden at skulle skjule det.
Trin 3:
Her er et skærmbillede af min skærm, mens Arduino er tilsluttet.
Jeg tror, at at have længere forsinkelser mellem hver cirkel vil fungere bedre som en April Fool.
Hvis musen kun bevæger sig 10 minutter eller deromkring, vil offeret forsøge at vise folk, hvad der sker, men problemet vil ikke ske med det samme.
Jeg ved, hvem mit første offer vil være, og jeg tror, det vil køre ham vildt.