สารบัญ:
วีดีโอ: เกมคอนโซล: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
เกมคอนโซลที่เรียบง่ายจริงๆ รองรับเมนู เตตริส และงู มันถูกสร้างขึ้นโดยใช้
- 8x8 Square Matrix Red LED Display dot Module74hc595 Drive พบได้ที่นี่
- หนึ่ง STM32F103 นิวคลีโอ-64
- 4 ปุ่มและ 4 ตัวต้านทาน
- สายไฟ เขียงหั่นขนม จัมเปอร์ ฯลฯ
- วัสดุก่อสร้าง สกรู แผ่นกระดาน ฯลฯ (ซึ่งไม่เกี่ยวข้องกับผลิตภัณฑ์ที่ใช้งาน)
คุณสามารถใช้:
- พบคู่มือ stm32f ที่นี่
- พบเอกสารข้อมูล hc595 ที่นี่
- เมทริกซ์นำภาษาจีนบางส่วน
ขั้นตอนที่ 1: Conections
คุณสามารถดูวิธีเชื่อมต่อชิ้นส่วนต่างๆ ได้ที่นี่:
- ปุ่มกด
- หน้าจอ
พิน GPIO ใดที่คุณเลือกสำหรับอินพุตและเอาต์พุตส่วนใหญ่ไม่เกี่ยวข้อง แต่ฉันเลือกหมุดหน้าจอจาก GPIOA และหมุดปุ่มจาก GPIOB
ขั้นตอนที่ 2: สร้าง
สำหรับการสร้างรหัสของคุณ คุณสามารถใช้บางสิ่งที่ชื่อ SEGGER หรือด้วย (นี่คือสิ่งที่ฉันได้ใช้) สิ่งนี้
- openocd เป็นเซิร์ฟเวอร์สำหรับดีบักของคุณ
- st-link เป็นโปรแกรมเมอร์ของคุณ
- gcc-arm-none-eabi เป็นเครื่องมือการเขียนโปรแกรมของคุณ
- โปรดทราบว่าใน common/openocd.conf ฉันต้องเปลี่ยนเป็น:
แหล่งที่มา [ค้นหาอินเทอร์เฟซ/stlink-v2-1.cfg]
แหล่งที่มา [ค้นหาเป้าหมาย/stm32f1x.cfg] reset_config srst_only srst_nogate
- ฉันยังต้องเปลี่ยนสคริปต์.ld และใช้ลิงก์อื่นนอกเหนือจากที่แสดงในตัวอย่างเพื่อรับดีบักเกอร์สำหรับแขน โปรดทราบว่าในตัวอย่างเหล่านั้น ไฟล์ stm32f10x_it.* ไม่ได้ลิงก์ใน makefile
ขั้นตอนที่ 3: รหัส
รหัสค่อนข้างง่าย ตรรกะแบ่งออกเป็น main.c, Driver.*, Menu.*, Tetris.* และ Snake.* คำอธิบายสั้นๆ คือ ไดรเวอร์มีฟังก์ชันเพื่อโต้ตอบกับฮาร์ดแวร์ คุณจะพบกับการเริ่มต้นของไดรเวอร์และเมนู และดูว่าเมนู while loop จะควบคุมการโต้ตอบกับอีกสองเกมที่เหลือ คุณยังสามารถดูวิธีการเพิ่มเกมลงในเมนูได้อีกด้วย แต่ละเกมมีส่วนเริ่มต้นและการอัปเดต การอัปเดตประกอบด้วยตรรกะ การตีความสถานะ และการวาดภาพ
ขั้นตอนที่ 4: การใช้งาน
คุณเริ่มในเมนู คุณสามารถเลือกรายการอื่นบนหน้าได้โดยใช้ขึ้นและลง เมื่อเลือกรายการสุดท้ายบนหน้าแล้ว คุณสามารถสลับไปมาระหว่างหน้าเกมได้ ขณะนี้มีเพียงหน้าเดียว ดังนั้นคุณลักษณะนี้จึงไม่ได้ใช้ เมื่ออยู่ในรายการเกม คุณสามารถใช้ปุ่มขวาเพื่อเล่นเกม
เมื่อคุณเข้าสู่เกม คุณจะเข้าสู่หน้าจอเริ่มต้นซึ่งคุณต้องกดปุ่มลงเพื่อเริ่มหรือขึ้นเพื่อออก หลังจากแพ้เกมคุณต้องกดปุ่มขึ้นเพื่อไปที่หน้าจอเริ่มต้น
สำหรับ Tetris การควบคุมในเกมนั้นขึ้นสำหรับการหมุนชิ้นส่วน ลงเพื่อเร่งการตกของชิ้นส่วน ไปทางซ้ายและขวาย้ายชิ้นส่วนไปทางซ้ายและขวา
ปุ่มซ้ายคือปุ่มที่ใกล้ที่สุดกับสายเคเบิลที่เชื่อมต่อกับคอนโซล
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
ปี 1963 Pi Tourer เกมคอนโซล: 9 ขั้นตอน (พร้อมรูปภาพ)
คอนโซลเกม Pi Tourer ปี 1963: นี่คือวิทยุติดรถยนต์ของ Sky Tourer รุ่นปี 1963 ที่ฉันได้แปลงเป็นคอนโซลเกมย้อนยุคแบบพกพาที่มีประโยชน์ มี Raspberry Pi 3 ในตัวพร้อมปุ่มอาร์เคด 6 ปุ่มและจอยสติ๊กที่ควบคุมสไปรท์ RetroPie โบราณเหล่านั้นผ่านบอร์ดควบคุม Picade NS
บัตรเครดิต ATtiny เกมคอนโซล: 4 ขั้นตอน
Credit Card ATtiny Game Console: นี่คือคำแนะนำในการสร้างเกมคอนโซล Attiny 85 ที่สร้างขึ้นจากบัตรเครดิตที่หมดอายุ การสาธิตผลิตภัณฑ์สำเร็จรูปสามารถพบได้ในลิงก์ youtube นี้: gametiny บนบัตรเครดิตจริง ------------------------------------ ---------------------
นามบัตร/เกมคอนโซล: ATtiny85 และหน้าจอ OLED: 5 ขั้นตอน (พร้อมรูปภาพ)
นามบัตร/คอนโซลเกม: ATtiny85 และหน้าจอ OLED: สวัสดีทุกคน! วันนี้ผมจะแสดงให้คุณเห็นว่าคุณสามารถสร้างนามบัตร/เกมคอนโซล/อะไรก็ตามที่คุณจินตนาการได้ว่ามีจอภาพ I2C OLED เรืองแสงและไมโครโปรเซสเซอร์ ATtiny85 ในคำแนะนำนี้ ฉันจะบอกคุณว่า PCB ที่ฉันออกแบบ