สารบัญ:

ESP32 VGA Snake: 5 ขั้นตอน
ESP32 VGA Snake: 5 ขั้นตอน

วีดีโอ: ESP32 VGA Snake: 5 ขั้นตอน

วีดีโอ: ESP32 VGA Snake: 5 ขั้นตอน
วีดีโอ: ESP32 เริ่มต้นใช้งานครั้งแรก | Arduino#64 | #เฮ็ดสิดี 2024, พฤศจิกายน
Anonim
Image
Image
ขั้นตอนที่ 3: เชื่อมต่อพอร์ต VGA
ขั้นตอนที่ 3: เชื่อมต่อพอร์ต VGA

ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างเกมอาร์เคดคลาสสิก - 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: เชื่อมต่อสี่ปุ่ม

ขั้นตอนที่ 4: เชื่อมต่อสี่ปุ่ม
ขั้นตอนที่ 4: เชื่อมต่อสี่ปุ่ม
ขั้นตอนที่ 4: เชื่อมต่อสี่ปุ่ม
ขั้นตอนที่ 4: เชื่อมต่อสี่ปุ่ม
ขั้นตอนที่ 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!

แนะนำ: