สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการนี้ได้รับแรงบันดาลใจจาก @HassonAlkeim หากคุณยินดีที่จะดูลึก ๆ นี่คือลิงค์ที่คุณสามารถตรวจสอบ https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/ เกมนี้เป็นเวอร์ชันปรับปรุงของ Alkeim's มันเป็นเกมการแข่งขันที่คุณสามารถสนุกสนานไปกับเพื่อน ๆ ของคุณได้ ใครคลิกเร็วกว่าจะชนะเกม เมื่อฉันดูโปรเจ็กต์ของ Alkeim ฉันสังเกตเห็นว่าไม่มีที่สิ้นสุด ดังนั้นฉันจึงตัดสินใจเพิ่มตอนจบให้กับเกมเพื่อลดความสับสน ดังที่คุณเห็นในวิดีโอ ฉันยังเพิ่มแอนิเมชั่นเริ่มต้นเพื่อให้ดูดีขึ้น แทนที่จะใช้แค่แสงสีเขียวตอนเริ่มเกม อย่างไรก็ตาม ขอบคุณอีกครั้งสำหรับ @HassanAlkeim สำหรับแรงบันดาลใจ และมาทำความเข้าใจกันว่าคุณจะสร้างเกมนี้ได้อย่างไร
ขั้นตอนที่ 1: วงจร
หากคุณคุ้นเคยกับ Arduino และไม่ต้องการใช้เวลาทำทีละขั้นตอน นี่จะเป็นสิ่งเดียวที่คุณจะต้องการ นี่คือรหัส
ขั้นตอนที่ 2: เชื่อมต่อ 5V กับคอลัมน์บวกและ GND กับคอลัมน์เชิงลบ
ขั้นตอนที่ 3: วางไฟ LED และเชื่อมต่อตามด้านบน
รายละเอียด:
เบอร์ 11&10 ไฟ LED สีแดง 2 ดวง (ซ้าย)
เบอร์ 9&8 ไฟ LED สีเหลือง 2 ดวง (ซ้าย)
หมายเลข 6 ไฟเขียว (กลาง)
เบอร์ 5&4 ไฟ LED สีเหลือง 2 ดวง (ขวา)
หมายเลข 3&2 ไฟ LED สีแดงสองดวง (ขวา)
ขั้นตอนที่ 4: เชื่อมต่อปุ่มซ้ายและขวา
ปุ่มซ้าย: ควรเชื่อมต่อกับหมายเลข 13
ปุ่มขวา: ควรเชื่อมต่อกับหมายเลข 12
ขั้นตอนที่ 5: อัปโหลดรหัส
นี่คือรหัสที่ฉันใช้สำหรับโครงการนี้:
ขั้นตอนที่ 6: เสร็จสิ้น
ตอนนี้คุณทำโปรเจ็กต์นี้เสร็จแล้ว สิ่งที่ฉันอยากจะแนะนำคือการตกแต่งตามที่ฉันได้นำเสนอในวิดีโอ ถึงแม้ว่าฉันจะได้งานที่ค่อนข้างเลอะเทอะ
ขั้นตอนที่ 7: คำอธิบายเกม
เพื่อเริ่มเกม ผู้เล่นทั้งสองต้องกดปุ่มพร้อมกัน และผู้เล่นจะนับถอยหลัง หลังจากการนับถอยหลัง ผู้เล่นทั้งสองจะคลิกให้เร็วที่สุดเท่าที่จะทำได้จนกว่าเกมจะจบลง นอกจากนี้ยังมีปุ่มสองปุ่มคือปุ่มซ้ายและปุ่มขวา หากคุณคลิกปุ่มซ้าย ไฟ LED จะเลื่อนไปทางขวาหนึ่งขั้น และหากคุณคลิกปุ่มขวา ไฟ LED จะเคลื่อนไปทางซ้ายหนึ่งขั้น เกมจะหยุดจนกว่าไฟ LED จะถึงจุดสิ้นสุดด้านใดด้านหนึ่ง สุดท้ายนี้ไม่มีกฎเกณฑ์สำหรับเกมนี้ แต่ถ้าคุณอยากจะแนะนำที่นี่!
1. ผู้เล่นใช้ได้แค่นิ้วเดียว
2. ผู้เล่นไม่ได้รับอนุญาตให้ใช้สองนิ้วในการคลิก
3. ดีที่สุดจาก _ (3, 5, 7) ผู้แพ้จะต้องสัญญากับผู้ชนะบางสิ่ง
โดยรวมแล้วสิ่งที่สำคัญที่สุดคือยังคงสนุก!
ขั้นตอนที่ 8: ปรับปรุงแนวคิด
แม้ว่านี่จะเป็นเวอร์ชันปรับปรุงของงานของ @HassonAlkiem แล้ว แต่ก็ยังมีบางสิ่งที่ฉันขาดหายไป บางทีพวกคุณอาจทำเพื่อฉันให้เสร็จได้!
1. หน้าจอขนาดเล็กนับถอยหลังสำหรับผู้เล่น
2. หน้าจอขนาดเล็กเพื่อติดตามคะแนน
3. ออดที่จะส่งเสียงหึ่งทุกครั้งที่มีการคลิกปุ่ม
4. ออดสำหรับเสียงนับถอยหลัง
5. เสียงกริ่งเมื่อไฟ LED ถึงจุดสิ้นสุด