Taula de continguts:
- Pas 1: coses necessàries
- Pas 2: baixeu Etcher
- Pas 3: configuració per primera vegada
- Pas 4: Instal·lació dels jocs
- Pas 5: Configuració de la pantalla TFT
- Pas 6: Afegir controls de botons
- Pas 7: referències
Vídeo: Consola de jocs manuals de bricolatge mitjançant RetroPie: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Mireu el vídeo anterior per entendre millor aquest projecte.
Molt bé. És hora de començar!
Primer de tot, utilitzarem RetroPie. Això ens deixa dues opcions. Si ja hem instal·lat Raspbian a la nostra targeta SD, podem instal·lar l’emulador RetroPie a sobre. En cas contrari, podem descarregar la imatge RetroPie pre-construïda i configurar el maquinari, descarregar, instal·lar i jugar als jocs.
Baixo la imatge RetroPie preconstruïda. Heu d’anar a aquest enllaç: https://retropie.org.uk/download/ i descarregar la imatge Raspberry Pi 0/1 si utilitzeu la placa Raspberry Pi Zero o podeu descarregar la imatge Raspberry Pi 2/3 si utilitzen els taulers de versió 2, 3, 3B.
Pas 1: coses necessàries
Aquí teniu les coses que necessitem:
- Raspberry Pi Zero W
- Teclat o palanca de control (per a la configuració inicial)
- Targeta Micro SD (mínim 4 GB)
- TV / PC de monitor (per a la configuració inicial)
- Botons tàctils: 12 unitats
- Interruptor lliscant - 1 unid
- Pantalla TFT (he utilitzat una pantalla ILI9341 de 2,2 ")
- Altaveu metàl·lic de 8 Ohm de 0,5 W
- Amplifiqueu el mòdul del convertidor CC-CC (he utilitzat MT3608)
- Resistències i condensadors per a filtres (veure esquema)
- Mòdul d'amplificador estèreo PAM1608 (he utilitzat el que tenia el comandament)
- Pistola de cola
- Soldadora
- Bateria de polímer de liti (he utilitzat 1500 mAH)
- Mòdul de carregador LiPo
És possible que necessiteu accedir a una impressora 3D si voleu crear una consola completa.
En aquest cas, podeu descarregar els models 3D del meu perfil de Thingiverse:
www.thingiverse.com/thing:3089880
Pas 2: baixeu Etcher
Un cop descarregada la imatge del disc, podeu fer-la passar a la targeta SD mitjançant el programari anomenat Etcher.
Podeu descarregar Etcher aquí:
Després de descarregar el programari, seleccioneu la imatge del disc descarregada i trieu la targeta SD i feu clic a Flash. Pot trigar un o dos minuts a preparar la targeta SD.
Ara connecteu-lo al raspberry pi i connecteu-lo al monitor.
Pas 3: configuració per primera vegada
Connecteu l'alimentació mitjançant el cable micro USB.
Bingo.
Vam rebre el missatge de la consola d’inici seguit de RetroPie Splash Screen i després Emulationstation Splash Screen que el RetroPie utilitza com a llançador de jocs frontend.
Si teniu un teclat, connecteu-lo i premeu F4 per accedir a l'indicador d'ordres de Linux. Podeu configurar les entrades més endavant.
Introduïu l'ordre següent per accedir a la pàgina de configuració
sudo raspi-config
Heu de canviar la contrasenya per defecte. Així que endavant i canvieu-ho.
A continuació, seleccioneu la vostra regió a les opcions de localització.
Com que connectarem una pantalla TFT a través de la interfície SPI, hem d’habilitar la comunicació SPI a les opcions d’interfície.
És recomanable habilitar SSH, ja que això ens ajudarà a carregar i configurar la consola fàcilment. Doncs endavant i activeu-lo.
Farem servir l’àudio de la sortida PWM del Pi, de manera que hem de forçar l’àudio a través del jack de 3,5 mm. Per tant, aneu a les opcions avançades i forceu l’àudio a la presa de 3,5 mm.
Podeu sortir de la pàgina de configuració ara.
Reinicieu el Pi.
Podem utilitzar temporalment un teclat o un joystick per configurar les entrades (opcional), manteniu premut qualsevol botó fins que aparegui la finestra de configuració del teclat. A continuació, per al botó del joystick, configureu una tecla del teclat. Omet els botons d'acció no desitjats mantenint premut un botó durant un temps.
Després de seleccionar les tecles, feu clic a confirmar mitjançant els botons configurats.
Podem tornar a configurar els botons més endavant si cal.
Pas 4: Instal·lació dels jocs
A hores d’ara, no hi haurà jocs presents al sistema. Cal descarregar els jocs d’Internet i carregar-los a la targeta SD.
Hi ha dues maneres de fer-ho.
Podeu utilitzar la vostra unitat de memòria per copiar jocs del vostre PC al Pi o podeu utilitzar programes com WinSCP per arrossegar i deixar anar jocs al vostre Pi si teniu activat el WiFi.
Podeu descarregar fitxers ROM de jocs des d'Internet i copiar-los als directoris corresponents a la carpeta / home / pi / RetroPie / roms /.
Pas 5: Configuració de la pantalla TFT
Consulteu l’esquema per a connexions de pins.
Afegiu les línies següents al fitxer /boot/config.txt
=======================================================================
hdmi_group = 2
La resolució #my display és de 320 x 240. Ajusta segons la vostra
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
velocitat = 48000000
fps = 60
display_rotate = 2 180 graus
#Si voleu utilitzar un equip estèreo
# dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Si vols mono utilitza això
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Assegureu-vos que heu connectat els cables tal com s’esmenta a l’esquema.
Introduïu l'ordre següent al terminal i comproveu si la retroil·luminació LCD apareix màgicament.
sudo modprobe fbtft_device nom personalitzat = fb_ili9341 gpios = restabliment: 25, dc: 24, led: 15 velocitat = 16000000 bgr = 1
Afegiu les línies següents a / etc / modules
spi-bcm2835fbtft_device
El Pi utilitzarà la biblioteca fbtft per escriure a la pantalla LCD.
El dispositiu fbtft_ necessita que les configuracions de pin s'expliquin explícitament al fitxer /etc/modprobe.d/fbtft.conf
Per tant, obriu el fitxer fent servir:
sudo nano /etc/modprobe.d/fbtft.conf
Afegiu el següent al fitxer:
opcions fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1
Hem de copiar el framebuffer Pi al dispositiu fbtft. Així que endavant, creeu i instal·leu el projecte fbcp.
Cloneu el projecte raspberry pi fbcp de github:
git clone
cd rpi-fbcp /
mkdir build
cd build /
cmake
fer
sudo instal·lar fbcp / usr / local / bin / fbcp
Després d'aquesta instal·lació, si escriviu fbcp, veureu que el contingut del framebuffer es copia a la pantalla TFT.
Però si reinicieu, és possible que hàgiu d'entrar aquesta ordre de nou per obtenir el contingut al TFT. Per tant, per fer-ho automàticament, heu de dir-li a Pi que comenci explícitament.
Per tant, afegiu la línia següent a /etc/rc.local
sudo nano /etc/rc.local
Afegiu fbcp i just a sobre de la sortida 0
Ara reinicieu i vegeu com arrenca la consola.
Pas 6: Afegir controls de botons
Utilitzaré el projecte Adafruit RetroGame per afegir controls a la nostra consola.
Aquí teniu la pàgina principal del projecte:
github.com/adafruit/Adafruit-Retrogame/blo…
Descarregar Instal·leu l'script mitjançant les ordres següents:
rínxol https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Ara se us demanarà que introduïu el tipus de dispositiu per instal·lar l'script de configuració. Hem de seleccionar PiGRRL 2 (el primer). Podem canviar els controls més endavant.
Reinicieu el Pi.
Ara és hora de canviar les configuracions de control.
Hem d’afegir els nostres controls al fitxer retrogame.cfg a /boot/retrogame.cfg
Substituïu la configuració existent per la configuració següent:
ESQUERRA 4UP 16
DRETA 19
BAIX 26
ESPAI 5
ENTRAR 6
A 14
B 22
X 20
S 18
L 12
R 7
SPACE és Select i ENTER és Start.
Pas 7: referències
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
Recomanat:
Consola de jocs de bricolatge amb Arduino: 4 passos
Consola de jocs de bricolatge amb Arduino: en aquest tutorial us mostraré que com podeu fer una consola de jocs mitjançant Arduino nano. Així que si voleu veure-hi un vídeo detallat, mireu-lo al meu canal de youtube
Controlador de jocs DIY basat en Arduino - Controlador de jocs Arduino PS2 - Jugar a Tekken amb el bricolatge Arduino Gamepad: 7 passos
Controlador de jocs DIY basat en Arduino | Controlador de jocs Arduino PS2 | Jugar a Tekken amb el bricolatge Arduino Gamepad: Hola nois, jugar sempre és divertit, però jugar amb el vostre propi controlador de jocs de bricolatge és més divertit
Mini consola de jocs Ardubaby amb 500 jocs: 10 passos
Ardubaby Mini Game Console Amb 500 jocs: crèdits per al creador (Kevin Bates), Arduboy és una consola de jocs de 8 bits molt reeixida. Hi havia milers de jocs escrits per l’aficionat que els compartia lliurement al fòrum de la comunitat d’Arduboy perquè més gent pugui aprendre a codificar
Retro-CM3: una potent consola de jocs gestionada per RetroPie: 8 passos (amb imatges)
Retro-CM3: una potent consola GAME Handled RetroPie: Aquesta instrucció s’inspira en la versió PiGRRL Zero d’Adafruit, la versió original Gameboy Zero de Wermy i la Consola de jocs Handled de GreatScottLab. Aquelles consoles de jocs basades en RetroPie utilitzen el raspberry pi zero (W) com a nucli. PERUT, després d'haver construït diversos
Simulador de jocs SmartPhone: juga a jocs de Windows mitjançant control de gestos IMU, acceleròmetre, giroscopi, magnetòmetre: 5 passos
Simulador de jocs SmartPhone: juga a jocs de Windows mitjançant IMU de control de gestos, acceleròmetre, giroscopi i magnetòmetre: dóna suport a aquest projecte: https://www.paypal.me/vslcreations donant a codis de codi obert & suport per al desenvolupament posterior