İçindekiler:
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.