Мазмуну:

ESP32 VGA Snake: 5 кадам
ESP32 VGA Snake: 5 кадам

Video: ESP32 VGA Snake: 5 кадам

Video: ESP32 VGA Snake: 5 кадам
Video: ESP32 VGA Snake 2024, Ноябрь
Anonim
Image
Image
3 -кадам: VGA портун туташтыруу
3 -кадам: VGA портун туташтыруу

Бул көрсөтмөдө мен классикалык аркада оюнун кантип чыгарууну көрсөтөм - Жылан - ESP32 менен, VGA мониторунун чыгышы менен.

Чечимдүүлүгү 640x350 пиксел, 8 түстө.

Мен мурун Arduino Uno менен версия жасаганмын (бул жерди караңыз), бирок токтому 120 х 60 пиксел, 4 түстө болгон.

Бул долбоор Fabrizio Di Vittorio тарабынан жазылган кереметтүү ESP32 VGA китепканасы аркылуу мүмкүн болду. Көбүрөөк маалымат алуу үчүн бул жерди караңыз.

1 -кадам: 1 -кадам: ESP32 такталары, Arduino IDE орнотуусу жана VGA китепканасынын конфигурациясы

Бул кадам мурунку долбоорумдун ESP32 менен жасалган 1-кадамына окшош, ошондуктан жөн гана бул шилтемени ээрчип, 1-кадамдан баштап 3-кадамды кошпогонго чейин окуп баштаңыз.

Сизге FabGL VGA китепканасын орнотуу керек, бирок Жылан үчүн сизге эң акыркы версия керек: келечекте өзгөрүп кетсе, мен бул кадамдын түбүнө src.new.rar файлындагы иштөөчү версиясын койгом. Сиз папканы жүктөп, ачып жана атын "src" деп өзгөртө аласыз

"… / arduino-1.8.9 / китепканалар" папкасы.

2 -кадам: 2 -кадам: "Жыланды" ESP32ге жүктөө

Бул кадамдын аягында Snake.ino жүктөп алыңыз. Аны Arduino IDE менен ачыңыз жана аны чийки ESP32ге жүктөңүз. Эгер ката билдирүүлөрүңүз жок болсо, код мурунтан эле иштеп жаткан болушу керек.

3 -кадам: 3 -кадам: VGA портун туташтыруу

Сизге төмөнкү бөлүктөр керек:

  • DSUB15 туташтыргычы, башкача айтканда, VGA аял коннектору же VGA кабели кесилет.
  • үч 270 Ом каршылыгы.

ESP32 GPIO pin 2, 15 жана 21ди VGA Кызыл, Жашыл жана Көккө 270 Ом резисторлору аркылуу туташтырыңыз.

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 кОм резистор аркылуу туташтыруу керек. Ошентип, баскыч бошотулганда (ачык) ESP пин так нөл Вольтто болот.

Тагыраак айтканда, төмөнкү баскыч менен төрт баскычты туташтыруу керек:

  • Оң баскычка 12 -кнопка
  • 25 -кнопканы өйдө коюу баскычы
  • 14 баскычын Сол баскычка кадаңыз
  • Төмөнкү баскычка 35 -пин

5 -кадам: 5 -кадам: Корутунду жана таануу

Эгерде баары туура иштесе, жөн гана VGA мониторун туташтырыңыз жана сиз Жыландан ырахат ала алышыңыз керек.

Мен танктарымды Fabrizio Di Vittorioго анын сонун ESP32 VGA китепканасы үчүн билдиргим келет. Көбүрөөк маалымат, мисалдар жана… Space Invaders үчүн, анын сайтына баш багыңыз.

Эгер сизге бул долбоор жакса, комментарий жазыңыз же өзүңүз түзгөн түзмөктүн сүрөтүн бөлүшүңүз … жана баарынан мурда ОЮНДАР сынагына добуш бериңиз!

Сунушталууда: