Съдържание:

ESP32 VGA Змия: 5 стъпки
ESP32 VGA Змия: 5 стъпки

Видео: ESP32 VGA Змия: 5 стъпки

Видео: ESP32 VGA Змия: 5 стъпки
Видео: ESP32 VGA Змея 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“във вашия

Папка "… / arduino-1.8.9 / libraries".

Стъпка 2: Стъпка 2: Качване на „Змия“в ESP32

Изтеглете Snake.ino в долната част на тази стъпка. Отворете го с Arduino IDE и го качете на вашия суров ESP32. Ако нямате съобщения за грешка, кодът вече трябва да се изпълнява.

Стъпка 3: Стъпка 3: Свързване на VGA порта

Нуждаете се от следните части:

  • съединител DSUB15, т.е. VGA женски конектор или VGA кабел, който трябва да се отреже.
  • три 270 ома резистора.

Свържете ESP32 GPIO изводи 2, 15 и 21 към VGA червено, зелено и синьо съответно, чрез резистори от 270 ома.

Свържете VGA Hsync и Vsync към ESP32 GPIO щифтове 17 и 4 съответно.

Свържете щифтовете 5, 6, 7, 8 и 10 на конекторите DSUB15 към ESP32 GND.

За дефиницията на щифта на конектора на VGA DSUB15, вижте картината в тази стъпка. Внимание, това е страната на запояване на женския конектор.

Стъпка 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!

Препоръчано: