![April Fools - มุขตลก: 3 ขั้นตอน April Fools - มุขตลก: 3 ขั้นตอน](https://img.gwsigeps.com/img/img/blank.jpg)
สารบัญ:
ปิดปากนี้ใช้ฟังก์ชั่นเมาส์ของ Arduino Leonardo เพื่อย้ายเคอร์เซอร์ของเพื่อนหรือเพื่อนร่วมงานที่ไม่สงสัย
arduino.cc/en/Main/ArduinoBoardLeonardo
arduino.cc/en/Reference/MouseKeyboard
Arduino ในรูปภาพของฉันคือ MakeyMake แต่ Leonardo ก็ควรทำงานได้
วัสดุ:
ขั้นตอนที่ 1: อัปโหลดรหัส
การใช้ Arduino IDE อัปโหลดแบบร่างที่แนบมา
หรือคัดลอกและวางรหัสด้านล่าง
คุณจะเห็นตัวแปรบางอย่างที่ด้านบนของภาพร่างเพื่อสุ่มปิดปาก
นี่จะเป็นการเลื่อนเมาส์เป็นวงกลมสุ่มขนาดเป็นช่วง ๆ
---------------------------------------------------------
int minim_radius = 10;
int maximum_radius = 30;
มุมลอย = 0.0;
int x, y;
int delay_minimum = 2; // หยุดชั่วคราวขั้นต่ำระหว่างวงกลม (เป็นวินาที)
int delay_maximum = 60; // หยุดชั่วคราวสูงสุดระหว่างวงกลม (เป็นวินาที)
การตั้งค่าเป็นโมฆะ () {
Mouse.begin ();
}
void loop () {
เส้นผ่านศูนย์กลาง int = สุ่ม (Minimum_radius, maximum_radius); // เส้นผ่าศูนย์กลางสุ่มของวงกลม
int หยุดชั่วคราว = สุ่ม (delay_minimum, delay_maximum); // หยุดชั่วคราว
ในขณะที่ (มุม <2 * PI) // คำนวณและเลื่อนเมาส์เป็นวงกลม
{
x = เส้นผ่านศูนย์กลาง * cos (มุม);
y = เส้นผ่านศูนย์กลาง * sin (มุม);
มุม + =.2; // เพิ่มมุม
Mouse.move (x, y, 0);
ล่าช้า (20);
}
มุม = 0; // รีเซ็ตมุมที่พร้อมสำหรับแวดวงอื่น
ล่าช้า (หยุด * 1000); // หยุดชั่วคราวสักพักเพื่อเพิ่มความสับสนมากขึ้น
}
ขั้นตอนที่ 2: ซ่อนการเล่นตลก
ถัดไปเพียงแค่หากล่องหรือหนังสือหรือซ่อนทาง Arduino วิ่งผ่านสายเคเบิลไปยังพอร์ต USB บนคอมพิวเตอร์ของเหยื่อแล้วนั่งดูความสนุก
วิธีนี้ใช้งานได้ดีบนโต๊ะทำงานที่ยุ่งซึ่งคุณสามารถซ่อน Arduino และสายเคเบิลได้อย่างง่ายดาย
ยิ่งไปกว่านั้นคือเหยื่อมีคอมพิวเตอร์ทาวเวอร์และคุณสามารถเสียบมันไว้ด้านหลังโดยไม่จำเป็นต้องซ่อนมัน
ขั้นตอนที่ 3:
นี่คือภาพหน้าจอของหน้าจอของฉันในขณะที่ Arduino เสียบอยู่
ฉันคิดว่าการมีความล่าช้าระหว่างวงกลมแต่ละวงจะทำงานได้ดีขึ้นในฐานะ April Fool
หากเมาส์เคลื่อนที่เพียง 10 นาทีหรือนานกว่านั้นเหยื่อจะพยายามแสดงให้คนอื่นเห็นว่าเกิดอะไรขึ้น แต่ปัญหาจะไม่เกิดขึ้นทันที
ฉันรู้ว่าใครคือเหยื่อรายแรกของฉันและฉันคิดว่ามันจะทำให้เขาบ้า