April Fools - Mouse Joke: 3 Steps

April Fools - Mouse Joke: 3 Steps

Talaan ng mga Nilalaman:

Anonim

Gumagamit ito ng pag-andar ng mouse ng isang Arduino Leonardo upang ilipat ang cursor ng isang mapagtiwala kaibigan o kasamahan.

arduino.cc/en/Main/ArduinoBoardLeonardo

arduino.cc/en/Reference/MouseKeyboard

Ang Arduino sa aking larawan ay isang MakeyMake ngunit ang anumang Leonardo ay dapat magtrabaho.


Mga Kagamitan:

Hakbang 1: I-upload ang Code

Gamit ang Arduino IDE i-upload ang nakalakip na sketch.

o kopyahin at i-paste ang code sa ibaba.

Makakakita ka ng ilang mga variable sa tuktok ng sketch para sa pag-randomize sa gag.

Magkakaroon ito ng paglipat ng mouse sa mga random na laki ng lupon sa random na mga agwat.

---------------------------------------------------------

int minimum_radius = 10;

int maximum_radius = 30;

float angle = 0.0;

int x, y;

int delay_minimum = 2; / / minimal na pause sa pagitan ng mga lupon (sa loob ng ilang segundo)

int delay_maximum = 60; // maximum na pause sa pagitan ng mga lupon (sa mga segundo)


walang bisa setup () {

Mouse.begin ();

}

walang bisa loop () {

int diameter = random (minimum_radius, maximum_radius); / random na lapad ng bilog

int pause = random (delay_minimum, delay_maximum); / random na pause

habang (anggulo <2 * PI) // kalkulahin at ilipat ang mouse sa isang bilog

{

x = diameter * cos (anggulo);

y = diameter * kasalanan (anggulo);

anggulo + =.2; / increment ang anggulo

Mouse.move (x, y, 0);

pagkaantala (20);

}

anggulo = 0; / reset ang anggulo na handa para sa isa pang bilog

pagkaantala (pag-pause * 1000); // pause para sa ilang oras upang magdagdag ng higit pang pagkalito

}

Hakbang 2: Itago ang Prank

Susunod, hanapin lamang ang isang kahon o isang libro o isang paraan upang itago ang Arduino, patakbuhin ang cable sa isang USB port sa computer ng biktima at umupo at panoorin ang saya.

Ang gawaing ito ay lalong maayos sa mga kalat na mesa kung saan maaari mong madaling itago ang Arduino at cable.

Kahit na mas mabuti ang biktima ay may isang computer ng tower at maaari mong plug ito sa likod nang walang pangangailangan upang itago ito.

Hakbang 3:

Narito ang isang screen shot ng aking screen habang ang Arduino ay naka-plug in.

Sa tingin ko na ang pagkakaroon ng mas mahabang pagkaantala sa pagitan ng bawat bilog ay gagana nang mas mahusay na bilang isang Abril Fool.

Kung ang mouse ay gumagalaw nang hanggang 10 minuto o kaya, ang biktima ay susubukan at ipapakita sa mga tao kung ano ang nangyayari ngunit ang isyu ay hindi agad mangyayari.

Alam ko kung sino ang magiging aking unang biktima at sa palagay ko ito ay mapapalayo sa kanya.