สารบัญ:

เกม "Space Impact" พร้อม Gyro Sensor และ Nokia 5110 LCD: 3 ขั้นตอน
เกม "Space Impact" พร้อม Gyro Sensor และ Nokia 5110 LCD: 3 ขั้นตอน

วีดีโอ: เกม "Space Impact" พร้อม Gyro Sensor และ Nokia 5110 LCD: 3 ขั้นตอน

วีดีโอ: เกม
วีดีโอ: Arduino Space Impact with Nokia 5110 LCD | Technic Joe 2024, พฤศจิกายน
Anonim
Image
Image

หลังจากที่ 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: เล่นเกมและสนุก:)

เล่นเกมและสนุก:)
เล่นเกมและสนุก:)
เล่นเกมและสนุก:)
เล่นเกมและสนุก:)

ฉันใช้ความเร็วเที่ยวบินที่แตกต่างกันสองแบบของยานอวกาศ ขึ้นอยู่กับมุมที่เซ็นเซอร์ไจโรถูกจับ คุณต้องหลีกเลี่ยงการชนเข้ากับวัตถุอื่นๆ เช่น อุกกาบาต หรือเพียงแค่ทำลายพวกมันด้วยการยิงเลเซอร์ สิ่งกีดขวางบางอย่างมีความทนทานมากกว่าสิ่งกีดขวาง ดังนั้นคุณจะต้องยิงมันสองครั้งเพื่อที่จะทำลายมัน ยานอวกาศของศัตรูยิงกลับ เป้าหมายคือการรวบรวมดาวให้ได้มากที่สุด หลังจากที่ยานอวกาศของคุณถูกทำลาย คุณจะเห็นคะแนนและเวลาที่คุณเอาตัวรอดได้

หากคุณต้องการรุ่นที่มีจอยสติ๊กเป็นตัวควบคุมยานอวกาศเขียนการนวดในความคิดเห็นด้านล่าง:)

แนะนำ: