Mundarija:
- 1 -qadam: 1 -qadam: ESP32 platalari, Arduino IDE -ni o'rnatish va VGA kutubxonasi konfiguratsiyasi
- 2 -qadam: 2 -qadam: "Snake" ni ESP32 -ga yuklash
- 3 -qadam: 3 -qadam: VGA portini ulash
- 4 -qadam: 4 -qadam: To'rt tugmani ulang
- 5 -qadam: 5 -qadam: Xulosa va e'tirof
Video: ESP32 VGA iloni: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu ko'rsatmada men klassik arja o'yinini - ilonni - ESP32 yordamida, VGA monitorining chiqishini ko'rsataman.
Ruxsat 640x350 piksel, 8 ta rangda.
Men ilgari Arduino Uno bilan bir versiya qilganman (qarang mana bu erda), lekin o'lchamlari atigi 120 x 60 piksel, 4 ta rang.
Bu loyiha Fabrizio Di Vittorio tomonidan yozilgan ajoyib ESP32 VGA kutubxonasi yordamida amalga oshdi. Batafsil ma'lumot uchun bu erga qarang.
1 -qadam: 1 -qadam: ESP32 platalari, Arduino IDE -ni o'rnatish va VGA kutubxonasi konfiguratsiyasi
Bu qadam ESP32 bilan qilingan oldingi loyihamning 1-qadamiga o'xshaydi, shuning uchun faqat ushbu havolaga o'ting, 1-bosqichdan boshlab 3-kichik qadamgacha o'qishni boshlang.
Siz FabGL VGA kutubxonasini o'rnatishingiz kerak, lekin ilon uchun sizga eng so'nggi versiya kerak bo'ladi: agar u kelajakda o'zgarsa, men bu qadamning pastki qismiga src.new.rar fayliga ishchi versiyasini qo'yaman. Siz papkani yuklab olishingiz, ochishingiz va "src" deb nomlashingiz mumkin
"… / arduino-1.8.9 / kutubxonalar" papkasi.
2 -qadam: 2 -qadam: "Snake" ni ESP32 -ga yuklash
Ushbu qadamning pastki qismida Snake.ino -ni yuklab oling. Uni Arduino IDE bilan oching va uni xom ESP32 -ga yuklang. Agar xato xabari bo'lmasa, kod allaqachon ishlayotgan bo'lishi kerak.
3 -qadam: 3 -qadam: VGA portini ulash
Sizga quyidagi qismlar kerak bo'ladi:
- DSUB15 ulagichi, ya'ni VGA ayol ulagichi yoki kesiladigan VGA kabeli.
- uchta 270 Ohm qarshilik.
ESP32 GPIO pin 2, 15 va 21 ni mos ravishda 270 Ohmli rezistorlar orqali VGA qizil, yashil va ko'k rangga ulang.
VGA Hsync va Vsync -ni mos ravishda ESP32 GPIO 17 va 4 -pinlariga ulang.
5, 6, 7, 8 va 10 -chi DSUB15 ulagichlarini ESP32 GND ga ulang.
VGA DSUB15 ulagichi pinining ta'rifi uchun ushbu bosqichdagi rasmga qarang. NB, bu ayol ulagichining lehim tomoni.
4 -qadam: 4 -qadam: To'rt tugmani ulang
Ushbu bosqichning sxemasi +5V dan bitta tugmani (Odatda ochiq) ESP32 piniga qanday ulash kerakligini ko'rsatadi. ESP berilgan pinni GND ga 1 dan 2 kOm gacha bo'lgan qarshilikka ulashingiz kerakligini ham unutmang. Shunday qilib, tugma qo'yilganda (ochilganda) ESP pinasi nol voltsli bo'ladi.
Aniqroq aytganda, siz quyidagi tartibda to'rtta tugmani ulashingiz kerak:
- 12 tugmachasini o'ng tugmachaga mahkamlang
- 25 -pinni yuqoriga ko'tarish tugmasi
- 14 tugmachasini chap tugmachaga mahkamlang
- 35 tugmachasini pastga bosing
5 -qadam: 5 -qadam: Xulosa va e'tirof
Agar hamma narsa to'g'ri ishlayotgan bo'lsa, faqat VGA monitorini ulang va siz Ilondan bahramand bo'lishingiz kerak.
Men o'z tanklarimni Fabrizio Di Vittorioga ajoyib ESP32 VGA kutubxonasi uchun bildirmoqchiman. Qo'shimcha ma'lumot, misollar va… Space Invaders uchun uning saytiga tashrif buyuring.
Agar sizga bu loyiha yoqqan bo'lsa, iltimos, sharh yozing yoki o'zingiz yaratgan qurilmaning rasmini baham ko'ring … va umuman, GAMES tanlovida unga ovoz bering!
Tavsiya:
Stereoskopik uzatishni dixoptik o'zgartiruvchi 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 qadam
Stereoskopik uzatishni dixoptik o'zgartiruvchisi 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Men bir muncha vaqtdan beri asl AODMoST vorisi ustida ishlayapman. Yangi qurilma tezroq va yaxshiroq 32-bitli mikrokontroller va tezroq analogli video almashtirgichdan foydalanadi. Bu AODMoST 32 -ga yuqori aniqlikda ishlashga va yangi funksiyalarni amalga oshirishga imkon beradi
ESP32 VGA Arja o'yinlari va joystik: 6 qadam (rasmlar bilan)
ESP32 VGA Arja Games va Joystick: Bu ko'rsatmada men VGA monitorining chiqishi bilan ESP32 yordamida to'rtta arkadani - Tetris - Snake - Breakout - Bomber - o'yinlarini qanday ko'paytirishni ko'rsataman. Ruxsat - 320 x 200 piksel, 8 ta rangda. Men ilgari versiyani yaratganman
ESP32 bilan ishlashni boshlash - Arduino IDE -da ESP32 taxtalarini o'rnatish - ESP32 miltillovchi kod: 3 qadam
ESP32 bilan ishlashni boshlash | Arduino IDEda ESP32 taxtalarini o'rnatish | ESP32 Blink kodi: Ushbu ko'rsatmalarda biz esp32 bilan qanday ishlashni va esp32 platalarini Arduino IDE -ga qanday o'rnatishni ko'rib chiqamiz va biz esp 32 -ni arduino ide yordamida miltillovchi kodni ishga tushirishni dasturlashtiramiz
VGA chiqishi bilan ESP32 asosiy kompyuter: 7 qadam
VGA chiqishi bilan ESP32 asosiy shaxsiy kompyuteri: Ushbu yo'riqnomada men bitta ESP32 va boshqa boshqa komponentlar yordamida oddiy retro uslubdagi kompyuterni qanday qurishni ko'rsataman. Bu kompyuter BASIC -ning soddalashtirilgan dialekti bo'lgan Tiny Basic -da ishlaydi va VGA monitorining chiqishini yaratadi. Ruxsat 640
ESP32 VGA Tetris: 3 qadam
ESP32 VGA Tetris: Ushbu yo'riqnomada men ESP32 yordamida VGA monitorining chiqishini ishlab chiqaradigan klassik Tetris o'yini klonini qanday qurishni ko'rsataman. Bu o'yin bitluni tomonidan yaratilgan ajoyib ESP32Lib Arduino kutubxonasi yordamida mumkin bo'ldi. Sizga ESP32 b kerak bo'ladi