สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: บอร์ด ESP32, การติดตั้ง Arduino IDE และการกำหนดค่าไลบรารี VGA
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: อัปโหลด "Snake" ไปยัง ESP32
- ขั้นตอนที่ 3: ขั้นตอนที่ 3: เชื่อมต่อพอร์ต VGA
- ขั้นตอนที่ 4: ขั้นตอนที่ 4: เชื่อมต่อสี่ปุ่ม
- ขั้นตอนที่ 5: ขั้นตอนที่ 5: สรุปและรับทราบ
วีดีโอ: ESP32 VGA Snake: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างเกมอาร์เคดคลาสสิก - Snake - ด้วย ESP32 พร้อมเอาต์พุตสำหรับจอภาพ VGA
ความละเอียด 640x350 พิกเซล มี 8 สี
ก่อนหน้านี้ฉันเคยทำรุ่นที่มี Arduino Uno (ดูที่นี่) แต่ความละเอียดมีเพียง 120 x 60 พิกเซล 4 สี
โครงการนี้เกิดขึ้นได้ด้วยไลบรารี ESP32 VGA ที่ยอดเยี่ยมซึ่งเขียนโดย Fabrizio Di Vittorio ดูที่นี่สำหรับรายละเอียดเพิ่มเติม
ขั้นตอนที่ 1: ขั้นตอนที่ 1: บอร์ด ESP32, การติดตั้ง Arduino IDE และการกำหนดค่าไลบรารี VGA
ขั้นตอนนี้เหมือนกับขั้นตอนที่ 1 ของโปรเจ็กต์ก่อนหน้าของฉันที่ทำกับ ESP32 ดังนั้น เพียงทำตามลิงก์นี้ เริ่มอ่านตั้งแต่ขั้นตอนที่ 1 จนถึงขั้นตอนย่อย 3 ที่ยกเว้น
คุณไม่จำเป็นต้องติดตั้งไลบรารี่ FabGL VGA แต่สำหรับ Snake คุณต้องมีเวอร์ชันล่าสุด: ในกรณีที่จะมีการเปลี่ยนแปลงในอนาคต ฉันใส่เวอร์ชันที่ใช้งานได้ในไฟล์ src.new.rar ที่ด้านล่างสุดของขั้นตอนนี้ คุณสามารถดาวน์โหลด คลายการบีบอัด และเปลี่ยนชื่อโฟลเดอร์เป็น "src" ใน your
โฟลเดอร์ "…\arduino-1.8.9\libraries"
ขั้นตอนที่ 2: ขั้นตอนที่ 2: อัปโหลด "Snake" ไปยัง ESP32
ดาวน์โหลด Snake.ino ที่ด้านล่างของขั้นตอนนี้ เปิดด้วย Arduino IDE และอัปโหลดไปยัง ESP32 ดิบของคุณ หากคุณไม่มีข้อความแสดงข้อผิดพลาด แสดงว่ารหัสควรจะทำงานอยู่แล้ว
ขั้นตอนที่ 3: ขั้นตอนที่ 3: เชื่อมต่อพอร์ต VGA
คุณต้องการชิ้นส่วนต่อไปนี้:
- ขั้วต่อ DSUB15 เช่น ขั้วต่อ VGA ตัวเมีย หรือสาย VGA ที่จะตัด
- ตัวต้านทาน 270 โอห์มสามตัว
เชื่อมต่อ ESP32 GPIO pin 2, 15 และ 21 กับ VGA Red, Green และ Blue ตามลำดับ ผ่านตัวต้านทาน 270 Ohm
เชื่อมต่อ VGA Hsync และ Vsync กับ ESP32 GPIO พิน 17 และ 4 ตามลำดับ
เชื่อมต่อพินตัวเชื่อมต่อ DSUB15 5, 6, 7, 8 และ 10 เข้ากับ ESP32 GND
สำหรับความละเอียดของพินตัวเชื่อมต่อ VGA DSUB15 โปรดดูรูปภาพในขั้นตอนนี้ NB นี่คือด้านบัดกรีของขั้วต่อตัวเมีย
ขั้นตอนที่ 4: ขั้นตอนที่ 4: เชื่อมต่อสี่ปุ่ม
แผนผังในขั้นตอนนี้แสดงวิธีเชื่อมต่อปุ่มเดียว (ปกติเปิด) จาก +5V กับขาที่กำหนดของ ESP32 โปรดทราบว่าคุณต้องเชื่อมต่อ ESP ที่กำหนดให้กับ GND รางตัวต้านทาน 1 ถึง 2 kOhm ด้วยวิธีนี้เมื่อปล่อยปุ่ม (เปิด) หมุด ESP จะอยู่ที่ศูนย์โวลต์พอดี
โดยเฉพาะอย่างยิ่ง คุณต้องเชื่อมต่อสี่ปุ่มตามลำดับต่อไปนี้:
- ปักหมุด 12 ไปที่ปุ่มขวา
- ปักหมุด 25 ปุ่มขึ้น
- ปักหมุด 14 ไปที่ปุ่มซ้าย
- ปักหมุด 35 ไปที่ปุ่มลง
ขั้นตอนที่ 5: ขั้นตอนที่ 5: สรุปและรับทราบ
หากทุกอย่างทำงานอย่างถูกต้อง เพียงเชื่อมต่อจอภาพ VGA แล้วคุณจะสนุกกับ Snake ได้
ฉันต้องการแสดงรถถังของฉันไปยัง Fabrizio Di Vittorio สำหรับห้องสมุด ESP32 VGA ที่ยอดเยี่ยมของเขา สำหรับรายละเอียดเพิ่มเติม ตัวอย่าง และ… Space Invaders ไปที่ไซต์ของเขา
หากคุณชอบโปรเจ็กต์นี้ โปรดเขียนความคิดเห็นหรือแชร์รูปภาพของอุปกรณ์ที่คุณสร้าง… และเหนือสิ่งอื่นใด โหวตให้โครงการนี้ใน GAMES Contest!
แนะนำ:
ESP32 VGA เกมอาเขตและจอยสติ๊ก: 6 ขั้นตอน (พร้อมรูปภาพ)
เกมอาเขตและจอยสติ๊ก ESP32 VGA: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างเกมอาร์เคดสี่เกมเช่น Tetris - Snake - Breakout - Bomber - โดยใช้ ESP32 พร้อมเอาต์พุตสำหรับจอภาพ VGA ความละเอียด 320 x 200 พิกเซล 8 สี ฉันเคยทำเวอร์ชันที่มี
ESP32 Basic PC พร้อมเอาต์พุต VGA: 7 ขั้นตอน
พีซีพื้นฐาน ESP32 พร้อมเอาต์พุต VGA: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างพีซีสไตล์ย้อนยุคที่เรียบง่ายด้วย ESP32 ตัวเดียวและส่วนประกอบอื่นๆ สองสามตัว พีซีเครื่องนี้ใช้งาน Tiny Basic ซึ่งเป็นภาษาถิ่นที่เรียบง่ายของ BASIC และสร้างเอาต์พุตสำหรับจอภาพ VGA ความละเอียด 640
Bioinspired Robotic Snake: 16 ขั้นตอน (พร้อมรูปภาพ)
Bioinspired Robotic Snake: ฉันได้รับแรงบันดาลใจที่จะเริ่มโครงการนี้หลังจากดูวิดีโอการวิจัยของทั้งงูหุ่นยนต์ปีนต้นไม้และปลาไหลหุ่นยนต์ นี่เป็นความพยายามครั้งแรกของฉันในการสร้างหุ่นยนต์โดยใช้การเคลื่อนไหวแบบคดเคี้ยว แต่มันจะไม่เป็นครั้งสุดท้ายของฉัน! สมัครสมาชิกบน YouTube หากคุณ
Arduino Snake บนจอภาพ VGA: 5 ขั้นตอน
Arduino Snake บนจอภาพ VGA: ก็… ฉันซื้อ Arduino แล้ว ในขั้นต้น การลงทุนมีแรงจูงใจด้วยบางสิ่งที่จะทำให้ลูกสาวของฉันสนใจการเขียนโปรแกรม อย่างไรก็ตาม ปรากฏว่า ตัวนี้เล่นกับฉันสนุกกว่า หลังจากลองเล่น LED
วิธีเชื่อมต่อ Mixing Board และ Microphone Snake เข้ากับระบบเสียง: 3 ขั้นตอน
วิธีเชื่อมต่อ Mixing Board และ Microphone Snake เข้ากับระบบเสียง: วิดีโอครอบคลุมพื้นฐานของการเชื่อมต่อเครื่องผสมสัญญาณเสียง (บอร์ดผสมหรือคอนโซล) กับระบบเสียงโดยใช้สายไมโครโฟนแบบงู ครอบคลุมไมโครโฟนและส่งการเชื่อมต่อ สำหรับข้อมูลเพิ่มเติม: http://proaudiotraining.com