Мазмуну:
- 1 -кадам: 1 -кадам: ESP32 такталары, Arduino IDE орнотуусу жана VGA китепканасынын конфигурациясы
- 2 -кадам: 2 -кадам: "Жыланды" ESP32ге жүктөө
- 3 -кадам: 3 -кадам: VGA портун туташтыруу
- 4 -кадам: 4 -кадам: Төрт баскычты туташтырыңыз
- 5 -кадам: 5 -кадам: Корутунду жана таануу
Video: ESP32 VGA Snake: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмөдө мен классикалык аркада оюнун кантип чыгарууну көрсөтөм - Жылан - 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 -кадам: Төрт баскычты туташтырыңыз
Бул кадамдын схемасы +5Vдан ESP32 берилген пинге бир баскычты (Адатта Ачык) кантип туташтырууну көрсөтөт. Белгилей кетчү нерсе, ESP берилген пинди GND 1 - 2 кОм резистор аркылуу туташтыруу керек. Ошентип, баскыч бошотулганда (ачык) ESP пин так нөл Вольтто болот.
Тагыраак айтканда, төмөнкү баскыч менен төрт баскычты туташтыруу керек:
- Оң баскычка 12 -кнопка
- 25 -кнопканы өйдө коюу баскычы
- 14 баскычын Сол баскычка кадаңыз
- Төмөнкү баскычка 35 -пин
5 -кадам: 5 -кадам: Корутунду жана таануу
Эгерде баары туура иштесе, жөн гана VGA мониторун туташтырыңыз жана сиз Жыландан ырахат ала алышыңыз керек.
Мен танктарымды Fabrizio Di Vittorioго анын сонун ESP32 VGA китепканасы үчүн билдиргим келет. Көбүрөөк маалымат, мисалдар жана… Space Invaders үчүн, анын сайтына баш багыңыз.
Эгер сизге бул долбоор жакса, комментарий жазыңыз же өзүңүз түзгөн түзмөктүн сүрөтүн бөлүшүңүз … жана баарынан мурда ОЮНДАР сынагына добуш бериңиз!
Сунушталууда:
ESP32 VGA Аркада оюндары жана джойстик: 6 кадам (сүрөттөр менен)
ESP32 VGA Аркада оюндары жана джойстик: Бул көрсөтмөдө мен VGA мониторунун чыгышы менен ESP32дин жардамы менен төрт аркада оюнун кантип кайра чыгарууну көрсөтөм - Tetris - Snake - Breakout - Bomber. Чечимдүүлүгү 320 х 200 пиксел, 8 түстө. Мен мурун бир версиясын жасадым
VGA менен ESP32 Негизги PC: 7 кадам
VGA менен ESP32 Негизги ПК: Бул Нускоодо мен бир ESP32 жана башка бир нече компоненттер менен жасалган жөнөкөй ретро стилдеги ЖК кантип курууну көрсөтөм. Бул компьютер BASICтин жөнөкөйлөтүлгөн диалектиси болгон Tiny Basic менен иштейт жана VGA мониторун чыгарат. Чечим 640
ESP32 VGA Tetris: 3 кадам
ESP32 VGA Tetris: Бул көрсөтмөлөрдө мен классикалык Tetris оюнунун клонун кантип курууну, ESP32ди колдонууну жана VGA мониторунун өндүрүшүн көрсөтөм. Бул оюн bitluni тарабынан жасалган укмуштуудай ESP32Lib Arduino китепканасы аркылуу мүмкүн болду. Сизге ESP32 б керек болот
VGA мониторундагы Arduino Snake: 5 кадам
VGA мониторунда Arduino Snake: Ооба … Мен Arduino сатып алдым. Башында инвестиция кызымды программалоого кызыктыра турган нерсеге түрткү болгон. Бирок, белгилүү болгондой, бул нерсе мен үчүн ойноо үчүн кызыктуу болгон
LED Snake: 9 кадам
LED Snake: Бул Нускамада мен сизге көп жана көп светодиоддордон турган жаратуумду көрсөтөм, бул жыландын формасы, LED Snake. Менин LED жыланымдын узундугу 1 метр, бирок сиздики канча болорун өзүңүз чечесиз. Жылан кызыктуу жана көрүнөт