สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
ก็… ฉันซื้อ Arduino ในขั้นต้น การลงทุนมีแรงจูงใจด้วยบางสิ่งที่จะทำให้ลูกสาวของฉันสนใจการเขียนโปรแกรม อย่างไรก็ตาม ปรากฏว่าสิ่งนี้สนุกมากขึ้นที่จะเล่นกับฉัน หลังจากลองเล่นด้วยการทำให้ไฟ LED สว่างขึ้น การโต้ตอบของปุ่ม และการพิมพ์แบบอนุกรม ฉันตัดสินใจตั้งค่าให้ยกแถบขึ้นเล็กน้อยแล้วทำบางอย่างจริงๆ เนื่องจากสิ่งหนึ่งที่ฉันสนใจมากที่สุดคือการเล่นเกม โดยปกติแล้วจะเป็นสิ่งที่เกี่ยวข้องกับเกม ดังนั้นฉันจึงตัดสินใจสร้างเครื่องอาร์เคดขนาดเล็กของตัวเอง ฉันตระหนักได้อย่างรวดเร็วว่าการสร้างตู้จริงต้องเป็นโครงการในอนาคต และฉันต้องมุ่งความสนใจไปที่การเขียนโปรแกรมด้วยทรัพยากรที่มีอยู่อย่างจำกัดที่ Arduino มีให้ ดังนั้นฉันจึงตัดสินใจว่าเกมแรกที่ดีคือเกม Snake
ในการเริ่มต้น ฉันต้องคาดคิดเกี่ยวกับวิธีแก้ปัญหาอินพุตและการแสดงผล สำหรับการป้อนข้อมูลฉันต้องการความรู้สึกอาร์เคดที่แท้จริง ดังนั้นฉันจึงซื้อจอยสติ๊กและปุ่มอาร์เคด การแสดงผลค่อนข้างยากขึ้นเล็กน้อย เพราะฉันไม่ต้องการให้ถูกจำกัดอยู่แค่หน้าจอ TFT ขนาดเล็ก จากนั้นฉันก็พบห้องสมุด VGAX ที่ยอดเยี่ยมโดย Sandro Maffiodo อย่างไรก็ตาม เนื่องจากฉันต้องบัดกรีพอร์ต VGA ของตัวเอง นั่นหมายความว่าฉันต้องทบทวนศิลปะการบัดกรี ซึ่งเป็นสิ่งที่ฉันไม่ได้ทำตั้งแต่เรียนที่โรงเรียน (เมื่อ 20 กว่าปีที่แล้ว)
โดยไม่ต้องพูดเพิ่มเติม นี่คือวิธีที่ฉันสร้างโครงการ Arduino แรกของฉัน!
ขั้นตอนที่ 1: ข้อกำหนด
- Arduino IDE v1.6.4
- รหัสที่มางูของฉัน
- ห้องสมุด VGAX
- 1x บอร์ดที่เข้ากันได้กับ Arduino UNO
- 1x จอยสติ๊กอาเขต
- 1x ปุ่มอาร์เคด
- 1x Piezo buzzer
- 1x VGA DSUB15
- 1x เขียงหั่นขนม
- 1x โมดูลแหล่งจ่ายไฟ
- ตัวต้านทาน 2x68Ω
- ตัวต้านทาน 2x470Ω
- ตัวต้านทาน 4x10KΩ
- พวงของสายไฟ
- ชุดเริ่มต้นการบัดกรี
ขั้นตอนที่ 2: ประสานพอร์ต VGA
ฉันเริ่มต้นด้วยการบัดกรีพอร์ต VGA คำแนะนำที่ดีที่สุดที่ฉันสามารถหาได้จากหน้า Sandro Maffiodos VGAX
ฉันสังเกตเห็นว่ามันง่ายกว่าที่จะเริ่มต้นการเชื่อมต่อในแถวกลางของพอร์ต VGA การเริ่มต้นด้วยแถวอื่น ๆ ทำให้ยากต่อการเข้าถึงจุดเชื่อมต่อตรงกลางโดยไม่ต้องบัดกรีการเชื่อมต่อที่มีอยู่ (อาจเป็นเพราะฉันมีหัวแร้งขนาดใหญ่และราคาถูก)
ขั้นตอนที่ 3: เชื่อมต่อทุกอย่างกับ Arduino
จากนั้นฉันก็เชื่อมต่อทุกอย่างกับ Arduino ฉันสร้างแผนภูมิด้านบนที่คุณควรทำตามได้ (คำเตือน มีสายเคเบิลจำนวนมากที่พันกันได้ง่าย)
ไลบรารี VGAX รองรับ 4 สีเท่านั้น อย่างไรก็ตาม คุณสามารถเลือกรูปแบบสีต่างๆ ได้ 6 แบบ สิ่งเหล่านี้ถูกกำหนดโดยการเชื่อมต่อสาย VGA สำหรับ RGB ในรูปแบบต่างๆ ตรวจสอบหน้า Sandro Maffiodos VGAX เพื่อเรียนรู้เพิ่มเติม
ขั้นตอนที่ 4: อัปโหลดเกม
ซอร์สโค้ดของเกมมีอยู่ใน GitHub ของฉัน
ขั้นตอนที่ 5: สนุก
ตอนนี้คุณสามารถกลืนตัวเองใน 10 ระดับของงูย้อนยุคที่ดี!
ฉันหวังว่าคุณจะสนุกกับคำแนะนำนี้!
โปรดติดตามฉันบน YouTube และ Twitter หากสิ่งนี้มีค่าสำหรับคุณ
แนะนำ:
Arduino Basic PC พร้อมเอาต์พุต VGA: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Basic PC พร้อมเอาต์พุต VGA: ในคำแนะนำก่อนหน้าของฉัน ฉันได้แสดงวิธีสร้างคอมพิวเตอร์ 8 บิตย้อนยุคที่ใช้ BASIC โดยใช้ Arduino สองตัวและมีสัญญาณเอาต์พุตเป็นขาวดำสำหรับหน้าจอทีวี ตอนนี้ผมจะแสดงวิธีการสร้างคอมพิวเตอร์เครื่องเดียวกัน แต่ด้วยสัญญาณเอาท์พุตใน
ESP32 VGA Snake: 5 ขั้นตอน
ESP32 VGA Snake: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างเกมอาร์เคดคลาสสิก - Snake - ด้วย ESP32 พร้อมเอาต์พุตสำหรับจอภาพ VGA ความละเอียด 640x350 พิกเซล มี 8 สี ฉันเคยทำเวอร์ชันกับ Arduino Uno มาก่อนแล้ว (ดูที่นี่) แต่
Arduino VGA Console พร้อมห้าเกม: 4 ขั้นตอน
Arduino VGA Console พร้อมเกมห้าเกม: ใน Instructables ก่อนหน้าของฉัน ฉันได้ทำซ้ำเกมอาร์เคดคลาสสิกยอดนิยมบางเกมในเวอร์ชันที่เรียบง่าย โดยใช้ Arduino เปล่าและส่วนประกอบอื่นๆ บางส่วน ต่อมาฉันรวมพวกเขาห้าคนเข้าด้วยกันในร่างเดียว ที่นี่ฉันจะแสดง
Bioinspired Robotic Snake: 16 ขั้นตอน (พร้อมรูปภาพ)
Bioinspired Robotic Snake: ฉันได้รับแรงบันดาลใจที่จะเริ่มโครงการนี้หลังจากดูวิดีโอการวิจัยของทั้งงูหุ่นยนต์ปีนต้นไม้และปลาไหลหุ่นยนต์ นี่เป็นความพยายามครั้งแรกของฉันในการสร้างหุ่นยนต์โดยใช้การเคลื่อนไหวแบบคดเคี้ยว แต่มันจะไม่เป็นครั้งสุดท้ายของฉัน! สมัครสมาชิกบน YouTube หากคุณ
วิธีเชื่อมต่อ Mixing Board และ Microphone Snake เข้ากับระบบเสียง: 3 ขั้นตอน
วิธีเชื่อมต่อ Mixing Board และ Microphone Snake เข้ากับระบบเสียง: วิดีโอครอบคลุมพื้นฐานของการเชื่อมต่อเครื่องผสมสัญญาณเสียง (บอร์ดผสมหรือคอนโซล) กับระบบเสียงโดยใช้สายไมโครโฟนแบบงู ครอบคลุมไมโครโฟนและส่งการเชื่อมต่อ สำหรับข้อมูลเพิ่มเติม: http://proaudiotraining.com