April Fools - Mouse Joke: 3 Adım

April Fools - Mouse Joke: 3 Adım

İçindekiler:

Anonim

Bu tıkaç, şüphesiz bir arkadaşın veya iş arkadaşının imlecini hareket ettirmek için bir Arduino Leonardo'nun fare işlevselliğini kullanır.

arduino.cc/en/Main/ArduinoBoardLeonardo

arduino.cc/en/Reference/MouseKeyboard

Fotoğrafımdaki Arduino bir MakeyMake, ancak herhangi bir Leonardo çalışmalı.


Gereçler:

1. Adım: Kod Yükle

Arduino IDE'yi kullanarak ekteki çizimi yükleyin.

veya aşağıdaki kodu kopyalayıp yapıştırın.

Tıkanmayı randomize etmek için çizimin üst kısmında bazı değişkenler göreceksiniz.

Bu, fareyi rastgele aralıklarla rasgele boyutlu daireler halinde hareket ettirir.

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

int minimum_radius = 10;

int maximum_radius = 30;

şamandıra açısı = 0.0;

int x, y;

int delay_minimum = 2; // daireler arasında minimum duraklama (saniye olarak)

int gecikme_maximum = 60; // daireler arasında maksimum duraklama (saniye olarak)


geçersiz kurulum () {

Mouse.begin ();

}

boş döngü () {

int çap = rastgele (minimum_radius, maximum_radius); // dairenin rastgele çapı

int duraklama = rasgele (gecikme_minimum, gecikme_maximum); // rastgele duraklama

while (<2 * PI açısı) // fareyi bir daire içinde hesaplayın ve taşıyın

{

x = çap * cos (açı);

y = çap * günah (açı);

açı + = 0,2; // açıyı arttır

Fare. (X, y, 0);

Gecikme (20);

}

açı = 0; // açıyı başka bir daire için hazır hale getir

gecikme (duraklama * 1000); // daha fazla karışıklık eklemek için bir süre durakla

}

Adım 2: Eşek Şakasını Gizle

Ardından, Arduino'yu gizlemek için bir kutu veya kitap ya da bir yol bulun, kabloyu kurbanın bilgisayarındaki bir USB bağlantı noktasına getirin ve arkanıza yaslanıp eğlenceyi izleyin.

Bu özellikle Arduino ve kabloyu kolayca gizleyebileceğiniz dağınık masalarda işe yarar.

Daha da iyisi, kurbanın bir kule bilgisayarı var ve bunu gizlemeye gerek kalmadan arkaya takabilirsiniz.

Aşama 3:

Arduino takılıyken işte ekranımın ekran görüntüsü.

Her dairenin arasında daha uzun gecikmelerin olmasının bir April Fool olarak daha iyi çalışacağını düşünüyorum.

Fare sadece 10 dakika kadar hareket ederse, kurban insanlara ne olduğunu göstermeye çalışacak ama sorun hemen olmayacak.

İlk kurbanımın kim olacağını biliyorum ve onu delirteceğini düşünüyorum.