Собрал сам и запустил игры: энтузиаст сделал портативную консоль на Arduino UNO Q
Пользователь zalmotek создал портативную игровую консоль, используя Arduino UNO Q и готовые электронные модули вместо заказанной печатной платы. Консоль имеет 8-дюймовый сенсорный экран, аккумулятор и физические кнопки управления. Она может запускать классические игры через эмулятор RetroArch. Сборка не требует пайки.
В основе самодельной консоли находится Arduino UNO Q с процессором Qualcomm Dragonwing QRB2210 и микроконтроллером STM32. Первый работает под управлением Debian Linux и отвечает за запуск программ, графику, звук и эмуляцию, а STM32 занимается обработкой нажатий кнопок и движений джойстика. В конструкции также используются модули Modulino, медиаплата Arduino UNO Media Carrier, 8-дюймовый дисплей Waveshare, динамик Adafruit и аккумуляторный модуль Waveshare UPS.
Связку двух вычислительных платформ автор использовал для разделения задач. STM32 считывает действия пользователя и передаёт их в Linux, где Python-программа преобразует полученные данные в команды USB-геймпада. После этого RetroArch принимает управление как обычный игровой контроллер и запускает эмуляторы. За счёт такой архитектуры консоль может работать с широким набором классических игровых платформ без сложной ручной настройки.
Проект не ограничивается ретроиграми. На Arduino UNO Q можно запустить Godot и использовать консоль как платформу для разработки собственных игр. Автор опубликовал инструкцию, исходный код и материалы для сборки в открытом доступе, поэтому устройство можно повторить и изменить под свои задачи. В частности, энтузиаст предлагает экспериментировать с размером дисплея, корпусом и дополнительными модулями управления.
Источник: projecthub





0 комментариев
Добавить комментарий