Оглавление:
- Шаг 1: необходимые вещи
- Шаг 2: Загрузите Etcher
- Шаг 3. Первоначальная настройка
- Шаг 4: Установка игр
- Шаг 5: Настройка TFT-дисплея
- Шаг 6: Добавление элементов управления кнопками
- Шаг 7: ссылки
Видео: Портативная игровая консоль своими руками с использованием RetroPie: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Посмотрите видео выше, чтобы лучше понять этот проект.
Отлично. Пора начинать!
Прежде всего, мы собираемся использовать RetroPie. Это оставляет нам два варианта. Если мы уже установили Raspbian на нашу SD-карту, то мы можем установить поверх него эмулятор RetroPie. В противном случае мы можем загрузить предварительно созданный образ RetroPie и настроить оборудование, загрузить, установить и играть в игры.
Я загружаю готовое изображение RetroPie. Вам нужно перейти по этой ссылке: https://retropie.org.uk/download/ и загрузить образ Raspberry Pi 0/1, если вы используете плату Raspberry Pi Zero, или вы можете загрузить образ Raspberry Pi 2/3, если вы используются платы версии 2, 3, 3B.
Шаг 1: необходимые вещи
Вот что нам нужно:
- Малина Pi Zero W
- Клавиатура или джойстик (для начальной настройки)
- Карта Micro SD (мин. 4 ГБ)
- Телевизор / монитор ПК (для начальной настройки)
- Тактильные кнопки - 12 шт.
- Ползунковый переключатель - 1 шт.
- TFT-дисплей (я использовал 2,2-дюймовый дисплей ILI9341)
- Металлический динамик 0,5 Вт, 8 Ом
- Модуль повышающего преобразователя постоянного тока в постоянный (я использовал MT3608)
- Резисторы и конденсаторы для фильтра (см. Схему)
- Модуль стереоусилителя PAM1608 (я использовал тот, у которого есть ручка)
- Клей-пистолет
- Паяльная машина
- Литий-полимерный аккумулятор (я использовал 1500 мАч)
- Модуль зарядного устройства LiPo
Вам может потребоваться доступ к 3D-принтеру, если вы хотите создать полноценную консоль.
В таком случае вы можете скачать 3D-модели из моего профиля на Thingiverse:
www.thingiverse.com/thing:3089880
Шаг 2: Загрузите Etcher
После загрузки образа диска вы можете записать его на SD-карту с помощью программного обеспечения Etcher.
Вы можете скачать Etcher здесь:
После загрузки программного обеспечения выберите загруженный образ диска, выберите SD-карту и нажмите flash. Подготовка SD-карты может занять минуту или две.
Теперь подключите его к Raspberry Pi и подключите к монитору.
Шаг 3. Первоначальная настройка
Подключите питание через кабель micro USB.
Бинго.
Мы получили сообщение консоли запуска, за которым следует экран-заставка RetroPie, а затем экран-заставка Emulationstation, который RetroPie использует в качестве интерфейса запуска игры.
Если у вас есть клавиатура, подключите ее и нажмите F4, чтобы войти в командную строку Linux. Вы можете настроить входы позже.
Введите следующую команду, чтобы попасть на страницу конфигурации
sudo raspi-config
Вам необходимо изменить пароль по умолчанию. Так что продолжайте и измените это.
Затем выберите свой регион в параметрах локализации.
Поскольку мы будем подключать TFT-дисплей через интерфейс SPI, мы должны включить связь SPI в параметрах интерфейса.
Желательно включить SSH, так как это поможет нам легко загрузить и настроить нашу консоль. Так что продолжайте и включите его.
Мы будем использовать звук с выхода PWM Pi, поэтому нам нужно принудительно пропустить звук через разъем 3,5 мм. Так что переходите к расширенным параметрам и подключайте звук к разъему 3,5 мм.
Теперь вы можете выйти из страницы конфигурации.
Перезагрузите Pi.
Мы можем временно использовать клавиатуру или джойстик для настройки входов (необязательно), удерживая любую кнопку, пока не появится окно настройки клавиатуры. Затем для кнопки джойстика настройте клавишу на клавиатуре. Пропустите нежелательные кнопки действий, удерживая кнопку некоторое время.
После выбора ключей нажмите «Подтвердить» с помощью настроенных кнопок.
При необходимости мы можем перенастроить кнопки позже.
Шаг 4: Установка игр
На данный момент в системе не будет игр. Вы должны скачать игры из Интернета и загрузить их на SD-карту.
Это можно сделать двумя способами.
Вы можете использовать свой флэш-накопитель для копирования игр с вашего ПК на Pi, или вы можете использовать такие программы, как WinSCP, для перетаскивания игр на свой Pi, если вы включили Wi-Fi.
Вы можете загрузить файлы ROM игр из Интернета и скопировать их в соответствующие каталоги в папке / home / pi / RetroPie / roms /.
Шаг 5: Настройка TFT-дисплея
Проверьте схему на наличие штыревых соединений.
Добавьте следующие строки в /boot/config.txt
=======================================================================
hdmi_group = 2
# разрешение моего дисплея 320 x 240. Отрегулируйте в соответствии с вашим
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
скорость = 48000000
кадр / с = 60
display_rotate = 2180 градусов
# Если вы хотите стерео, используйте это
# dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
# Если вы хотите моно, используйте это
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Убедитесь, что вы подключили провода, как указано на схеме.
Введите следующую команду в терминал и посмотрите, появляется ли подсветка ЖК-дисплея волшебным образом!
sudo modprobe fbtft_device настраиваемое имя = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1
Добавьте следующие строки в / etc / modules
spi-bcm2835fbtft_device
Pi будет использовать библиотеку fbtft для записи на ЖК-дисплей.
Для fbtft_device необходимо, чтобы конфигурации контактов были явно указаны в файле /etc/modprobe.d/fbtft.conf
Итак, откройте файл, используя:
sudo nano /etc/modprobe.d/fbtft.conf
Добавьте в файл следующее:
опции fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1
Мы должны скопировать буфер кадра Pi на устройство fbtft. Так что вперед, соберите и установите проект fbcp.
Клонируйте проект raspberry pi fbcp из github:
git clone
cd rpi-fbcp /
mkdir build
cd build /
cmake
делать
sudo установить fbcp / usr / local / bin / fbcp
После этой установки, если вы наберете fbcp, вы увидите, что содержимое фреймбуфера копируется на экран TFT.
Но если вы перезагрузитесь, вам, возможно, придется снова ввести эту команду, чтобы получить содержимое на TFT. Итак, чтобы делать это каждый раз автоматически, вы должны указать Pi, чтобы он запускал это при загрузке.
Итак, добавьте следующую строку в /etc/rc.local
sudo nano /etc/rc.local
Добавьте fbcp и чуть выше выхода 0
Теперь перезапустите и посмотрите, как загружается ваша консоль!
Шаг 6: Добавление элементов управления кнопками
Я собираюсь использовать проект Adafruit RetroGame, чтобы добавить элементы управления на нашу консоль.
Вот домашняя страница проекта:
github.com/adafruit/Adafruit-Retrogame/blo…
Скачать Установите скрипт с помощью следующих команд:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Теперь вам будет предложено ввести тип устройства для установки скрипта конфигурации. Мы должны выбрать PiGRRL 2 (1-й). Мы можем изменить элементы управления позже.
Перезагрузите Pi.
Пришло время изменить конфигурацию управления.
Мы должны добавить наши элементы управления в файл retrogame.cfg в /boot/retrogame.cfg.
Замените существующую конфигурацию нашей следующей конфигурацией:
СЛЕВА 4 ВВЕРХ 16
ПРАВА 19
ВНИЗ 26
ПРОСТРАНСТВО 5
ВВОД 6
А 14
В 22
20 х
Y 18
L 12
R 7
SPACE - это Select, а ENTER - это Start!
Шаг 7: ссылки
github.com/notro/fbtft/wiki/fbtft_device
learn.adafruit.com/retro-gaming-with-raspb…
github.com/tasanakorn/rpi-fbcp
sudomod.com/forum/viewtopic.php?t=1534
Рекомендуемые:
Портативная игровая консоль Lego с Space Invaders: 4 шага
Портативная игровая консоль Lego с Space Invaders: вы когда-нибудь думали о том, чтобы стать разработчиком игр и создать собственную игровую консоль, в которую можно играть на ходу? Все, что вам нужно, это немного времени, оборудование Lego bricksa Mini-Calliope (можно заказать на этом сайте https://calliope.cc/en) и некоторые навыки
Игровая консоль своими руками с использованием Arduino: 4 шага
Игровая консоль DIY с использованием Arduino: в этом уроке я покажу вам, как создать игровую консоль с использованием Arduino nano. Так что, если вы хотите увидеть подробное видео о нем, посмотрите его на моем канале на YouTube
Портативная игровая консоль DIY Raspberry Pi Zero: 6 шагов (с изображениями)
Портативная игровая консоль DIY Raspberry Pi Zero: в этом проекте я покажу вам, как я использовал Raspberry Pi Zero, NiMH батареи, самодельную схему защиты от переразряда, ЖК-дисплей заднего вида и аудиоусилитель для создания портативной игровой консоли, которая может играть ретро игры. Давайте начнем
Портативная игровая консоль - Клон Arduboy: 6 шагов (с изображениями)
Портативная игровая консоль | Arduboy Clone: несколько месяцев назад я наткнулся на Arduboy, который, согласно официальному сайту, представляет собой миниатюрную 8-битную игровую платформу, которая позволяет легко учиться, делиться и играть в игры онлайн. Это платформа с открытым исходным кодом. Игры для Arduboy делаются пользователем
Портативная игровая консоль Recalbox с использованием TFT 2.2: 6 шагов
Портативная игровая консоль Recalbox с использованием TFT 2.2: Инструкции по сборке портативной игровой консоли Recalbox с ЖК-дисплеем TFT 2,2 дюйма и кнопками Raspberry Pi 0 W и GPIO. Вы можете просмотреть это видео на YouTube, чтобы полностью продемонстрировать все необходимые шаги: A. Получите все детали B. Спаяйте детали вместе