สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หลังจากที่ Tamagotchi ของฉันเสียชีวิต (โครงการสุดท้าย) ฉันเริ่มค้นหาวิธีใหม่ในการเสียเวลา ฉันตัดสินใจตั้งโปรแกรมเกมคลาสสิก "Space Impact" บน Arduino เพื่อทำให้เกมนี้น่าสนใจและสนุกขึ้นอีกเล็กน้อย ฉันใช้เซ็นเซอร์ไจโรสโคปที่ฉันวางไว้รอบๆ เพื่อควบคุมยานอวกาศ
ขั้นตอนที่ 1: สร้างโครงการบนเขียงหั่นขนม
ฮาร์ดแวร์เป็นเรื่องง่ายมาก คุณต้องการ:
ปุ่มและตัวต้านทาน 10 kOhm
Arduino (Uno / Nano / ไม่สำคัญ)
เซ็นเซอร์ไจโร MPU-6050
จอ LCD ของ Nokia 5110
ทางเลือก: Buzzer ที่ใช้งานอยู่และตัวต้านทาน 20 โอห์ม
เพื่อให้ง่ายขึ้น ฉันได้บัดกรีโล่สำหรับ LCD ของ Nokia มีเพียง LCD, สวิตช์สำหรับไฟแบ็คไลท์และพินเฮดบางตัวสำหรับ 5 โวลต์, GND ฯลฯ
Nokia LCD มีหลายประเภท บางทีคุณอาจต้องปรับสายไฟหรือเปลี่ยนโปรแกรมสักหน่อย
ขั้นตอนที่ 2: การเขียนโปรแกรมเกม
เช่นเดียวกับในโปรเจ็กต์ที่แล้ว ฉันออกแบบกราฟิกทั้งหมดด้วยสีและใช้ LCDAssistant เพื่อแปลงรูปภาพเป็นเลขฐานสิบหก
คุณสามารถดาวน์โหลดไฟล์และอัปโหลดบน Arduino ของคุณ หากการตั้งค่าของคุณถูกต้อง ทุกอย่างจะทำงานได้ดี คุณสามารถเปลี่ยนความคมชัดของ LCD ด้วย myGLCD.setContrast(X);
ฉันเพิ่มไฟล์ rar (gyro.rar) และไฟล์แยกกันสองไฟล์ (Graphic.c & gyro.ino) คุณสามารถเลือกระหว่างหนึ่งในตัวเลือกเหล่านี้:)
ขั้นตอนที่ 3: เล่นเกมและสนุก:)
ฉันใช้ความเร็วเที่ยวบินที่แตกต่างกันสองแบบของยานอวกาศ ขึ้นอยู่กับมุมที่เซ็นเซอร์ไจโรถูกจับ คุณต้องหลีกเลี่ยงการชนเข้ากับวัตถุอื่นๆ เช่น อุกกาบาต หรือเพียงแค่ทำลายพวกมันด้วยการยิงเลเซอร์ สิ่งกีดขวางบางอย่างมีความทนทานมากกว่าสิ่งกีดขวาง ดังนั้นคุณจะต้องยิงมันสองครั้งเพื่อที่จะทำลายมัน ยานอวกาศของศัตรูยิงกลับ เป้าหมายคือการรวบรวมดาวให้ได้มากที่สุด หลังจากที่ยานอวกาศของคุณถูกทำลาย คุณจะเห็นคะแนนและเวลาที่คุณเอาตัวรอดได้
หากคุณต้องการรุ่นที่มีจอยสติ๊กเป็นตัวควบคุมยานอวกาศเขียนการนวดในความคิดเห็นด้านล่าง:)