目次:
このギャグはArduino Leonardoのマウス機能を使用して、疑う余地のない友人や同僚のカーソルを移動します。
arduino.cc/en/Main/ArduinoBoardLeonardo
arduino.cc/en/Reference/MouseKeyboard
私の写真のArduinoはMakeyMakeですが、どんなLeonardoでも動作するはずです。
用品:
ステップ1:コードをアップロードする
Arduino IDEを使用して添付のスケッチをアップロードします。
または以下のコードをコピーして貼り付けてください。
ギャグをランダム化するためのスケッチの上部にいくつかの変数があります。
これにより、マウスはランダムな大きさの円の中をランダムな間隔で動きます。
---------------------------------------------------------
int minimum_radius = 10;
int maximum_radius = 30;
フロート角= 0.0。
int x、y。
int delay_minimum = 2; //円の間の最小休止時間(秒)
int delay_maximum = 60; //円の間の最大休止時間(秒)
void setup(){
Mouse.begin();
}
void loop(){
int diameter = random(minimum_radius、maximum_radius); //円のランダムな直径
int pause = random(delay_minimum、delay_maximum); //ランダムポーズ
while(angle <2 * PI)//マウスを計算して円を描くように動かす
{
x =直径×cos(角度)。
y =直径×sin(角度)。
角度+ = 0.2。 //角度を増やす
Mouse.move(x、y、0);
遅延(20)。
}
角度= 0。 //他の円の角度をリセットする
遅延(一時停止* 1000)。 //混乱を加えるためにしばらくの間一時停止する
}
ステップ2:いたずらを隠す
次に、箱や本、あるいはArduinoを隠すための何らかの方法を見つけ、被害者のコンピュータのUSBポートにケーブルを通して、座って楽しんでください。
これは、Arduinoとケーブルを簡単に隠すことができる乱雑な机の上で特にうまく機能します。
犠牲者にはタワー型コンピュータがあり、隠すことなくこれを後ろに差し込むことができます。
ステップ3:
これはArduinoが接続されている間の私のスクリーンのスクリーンショットです。
各サークル間の遅延が長いほど、エイプリルフールとしてうまく機能すると思います。
マウスが10分ほど動くだけの場合、被害者は何が起こっているのかを人々に知らせようとしますが、問題はすぐには起こりません。
私の最初の犠牲者が誰になるのか私は知っています、そしてそれは彼が夢中になると思います。