Оглавление:

ESP32 VGA Snake: 5 шагов
ESP32 VGA Snake: 5 шагов

Видео: ESP32 VGA Snake: 5 шагов

Видео: ESP32 VGA Snake: 5 шагов
Видео: СТРИМ! | МОЙ НОВЫЙ ПРОЕКТ ARDUINO | UNITY | BLENDER | PYTHON 2024, Июль
Anonim
Image
Image
Шаг 3: Подключение порта VGA
Шаг 3: Подключение порта VGA

В этом руководстве я покажу, как воспроизвести классическую аркадную игру - Snake - с ESP32 с выходом для монитора VGA.

Разрешение 640х350 точек, 8 цветов.

Ранее я делал версию с Arduino Uno (см. Здесь), но разрешение было всего 120 x 60 пикселей, 4 цвета.

Этот проект стал возможным благодаря великолепной библиотеке ESP32 VGA, написанной Фабрицио Ди Витторио. Подробнее см. Здесь.

Шаг 1: Шаг 1: платы ESP32, установка Arduino IDE и настройка библиотеки VGA

Этот шаг идентичен шагу 1 моего предыдущего проекта, выполненного с ESP32, поэтому просто перейдите по этой ссылке, начните читать с шага 1 до исключения подэтапа 3.

Вам необходимо установить библиотеку FabGL VGA, но для Snake вам понадобится последняя версия: на случай, если она изменится в будущем, я помещаю внизу этого шага рабочую версию в файле src.new.rar. Вы можете скачать, распаковать и переименовать папку как "src" в вашем

Папка «… / arduino-1.8.9 / libraries».

Шаг 2: Шаг 2: Загрузка "Snake" в ESP32

Загрузите Snake.ino внизу этого шага. Откройте его с помощью Arduino IDE и загрузите в свой необработанный ESP32. Если у вас нет сообщений об ошибках, код уже должен быть запущен.

Шаг 3: Шаг 3: Подключение порта VGA

Вам потребуются следующие детали:

  • разъем DSUB15, т. е. гнездовой разъем VGA или кабель VGA, который необходимо обрезать.
  • три резистора на 270 Ом.

Подключите контакты 2, 15 и 21 GPIO ESP32 к VGA Red, Green и Blue соответственно через резисторы 270 Ом.

Подключите VGA Hsync и Vsync к контактам 17 и 4 GPIO ESP32 соответственно.

Подключите контакты 5, 6, 7, 8 и 10 разъемов DSUB15 к ESP32 GND.

Определение контактов разъема VGA DSUB15 см. На рисунке в этом шаге. NB, это сторона пайки гнездового разъема.

Шаг 4: Шаг 4: соедините четыре кнопки

Шаг 4: соедините четыре кнопки
Шаг 4: соедините четыре кнопки
Шаг 4: соедините четыре кнопки
Шаг 4: соедините четыре кнопки
Шаг 4: соедините четыре кнопки
Шаг 4: соедините четыре кнопки

Схема на этом шаге показывает, как подключить одну кнопку (нормально разомкнутую) от +5 В к заданному контакту ESP32. Обратите внимание, что вам также необходимо подключить данный вывод ESP к GND через резистор 1-2 кОм. Таким образом, когда кнопка отпускается (открывается), на выводе ESP будет ровно ноль вольт.

Точнее, вам нужно соединить четыре кнопки в следующем порядке:

  • Контакт 12 к правой кнопке
  • Пин 25 к кнопке Вверх
  • Штырь 14 к левой кнопке
  • Пин 35 к кнопке "Вниз"

Шаг 5: Шаг 5: Заключение и подтверждение

Если все работает правильно, просто подключите монитор VGA, и вы сможете наслаждаться Snake.

Я хочу поблагодарить Фабрицио Ди Витторио за его потрясающую библиотеку ESP32 VGA. Для получения более подробной информации, примеров и… Space Invaders посетите его сайт.

Если вам понравился этот проект, напишите комментарий или поделитесь изображением созданного вами устройства… и, в конце концов, проголосуйте за него в Конкурсе GAMES!

Рекомендуемые: