Tabla de contenido:
- Paso 1: Cosas necesarias
- Paso 2: Descarga Etcher
- Paso 3: Configuración inicial
- Paso 4: Instalar los juegos
- Paso 5: configuración de la pantalla TFT
- Paso 6: Agregar controles de botón
- Paso 7: referencias
Video: Consola de juegos portátil de bricolaje con RetroPie: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Mire el video anterior para comprender mejor este proyecto.
Multa. ¡Es hora de que empieces!
En primer lugar, usaremos RetroPie. Esto nos deja con dos opciones. Si ya hemos instalado Raspbian en nuestra tarjeta SD, podemos instalar el emulador RetroPie encima. De lo contrario, podemos descargar la Imagen RetroPie Precompilada y configurar el hardware, descargar, instalar y jugar los juegos.
Descargo la imagen de RetroPie prediseñada. Debe ir a este enlace: https://retropie.org.uk/download/ y descargar la imagen de Raspberry Pi 0/1 si está utilizando la placa Raspberry Pi Zero o puede descargar la imagen de Raspberry Pi 2/3 si están utilizando las placas de versión 2, 3, 3B.
Paso 1: Cosas necesarias
Estas son las cosas que necesitamos:
- Raspberry Pi Zero W
- Teclado o joystick (para la configuración inicial)
- Tarjeta Micro SD (Mínimo 4 GB)
- TV / Monitor PC (para la configuración inicial)
- Botones táctiles - 12 piezas
- Interruptor deslizante - 1 pieza
- Pantalla TFT (utilicé una pantalla ILI9341 de 2,2 ")
- Altavoz de metal de 0,5 W y 8 ohmios
- Amplíe el módulo convertidor DC-DC (utilicé MT3608)
- Resistencias y condensadores para filtro (ver esquema)
- Módulo de amplificador estéreo PAM1608 (utilicé el que tenía la perilla)
- Pistola de pegamento
- Máquina de soldar
- Batería de polímero de litio (usé 1500 mAH)
- Módulo cargador LiPo
Es posible que necesite acceso a una impresora 3D si desea construir una consola completa.
En tal caso, puede descargar los modelos 3D de mi perfil de Thingiverse:
www.thingiverse.com/thing:3089880
Paso 2: Descarga Etcher
Una vez que se descarga la imagen del disco, puede flashearla en su tarjeta SD usando el software llamado Etcher.
Puede descargar Etcher aquí:
Después de descargar el software, seleccione la imagen de disco descargada y elija la tarjeta SD y haga clic en flash. Puede tomar uno o dos minutos preparar su tarjeta SD.
Ahora conéctelo a la Raspberry Pi y conéctelo a su monitor.
Paso 3: Configuración inicial
Conecte la alimentación a través del cable micro USB.
Bingo.
Recibimos el mensaje de inicio de la consola seguido de RetroPie Splash Screen y luego Emulationstation Splash Screen que RetroPie usa como lanzador de juegos frontend.
Si tiene un teclado, conéctelo y presione F4 para acceder al símbolo del sistema de Linux. Puede configurar las entradas más tarde.
Ingrese el siguiente comando para ingresar a la página de configuración
sudo raspi-config
Tienes que cambiar la contraseña predeterminada. Así que adelante, cambia eso.
Luego, seleccione su región en las opciones de localización.
Dado que conectaremos una pantalla TFT a través de la interfaz SPI, tenemos que habilitar la comunicación SPI en las opciones de interfaz.
Es recomendable habilitar SSH ya que esto nos ayudará a cargar y configurar nuestra consola fácilmente. Así que adelante, habilítelo.
Usaremos el audio de la salida PWM de Pi, por lo que tenemos que forzar el audio a través del conector de 3,5 mm. Así que vaya a las opciones avanzadas y fuerce el audio al conector de 3,5 mm.
Puede salir de la página de configuración ahora.
Reinicia la Pi.
Podemos utilizar un teclado o un joystick temporalmente para configurar las entradas (opcional), mantener pulsado cualquier botón hasta que aparezca la ventana de configuración del teclado. Luego, para el botón del joystick, configure una tecla en el teclado. Omita los botones de acción no deseados manteniendo presionado un botón durante un tiempo.
Después de seleccionar las teclas, haga clic en confirmar con los botones configurados.
Podemos volver a configurar los botones más tarde si es necesario.
Paso 4: Instalar los juegos
A partir de ahora, no habrá ningún juego presente en el sistema. Tienes que descargar los juegos de Internet y cargarlos en la tarjeta SD.
Hay dos maneras de hacerlo.
Puede usar su memoria USB para copiar juegos desde su PC al Pi, o puede usar programas como WinSCP para arrastrar y soltar juegos en su Pi si ha habilitado WiFi.
Puede descargar archivos ROM de juegos de Internet y copiarlos en los directorios correspondientes en la carpeta / home / pi / RetroPie / roms /.
Paso 5: configuración de la pantalla TFT
Verifique el esquema para ver las conexiones de los pines.
Agregue las siguientes líneas al /boot/config.txt
=======================================================================
hdmi_group = 2
#mi resolución de pantalla es de 320 x 240. Ajústela según la suya
hdmi_mode = 87
hdmi_cvt = 320240 60 1 0 0 0
hdmi_force_hotplug = 1
velocidad = 48000000
fps = 60
display_rotate = 2180 grados
#Si quieres estéreo usa este
# dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Si quieres mono usa esto
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Asegúrese de haber conectado los cables como se menciona en el esquema.
Ingrese el siguiente comando en el terminal y vea si la luz de fondo de la pantalla LCD aparece mágicamente.
sudo modprobe fbtft_device nombre personalizado = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1
Agregue las siguientes líneas a / etc / modules
spi-bcm2835fbtft_device
El Pi utilizará la biblioteca fbtft para escribir en la pantalla LCD.
El fbtft_device necesita que las configuraciones de los pines se indiquen explícitamente en el archivo /etc/modprobe.d/fbtft.conf
Entonces abre el archivo usando:
sudo nano /etc/modprobe.d/fbtft.conf
Agregue lo siguiente al archivo:
opciones fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1
Tenemos que copiar el framebuffer Pi al dispositivo fbtft. Así que adelante, compile e instale el proyecto fbcp.
Clone el proyecto raspberry pi fbcp de github:
clon de git
cd rpi-fbcp /
compilación de mkdir
construcción de cd /
cmake
hacer
sudo instalar fbcp / usr / local / bin / fbcp
Después de esta instalación, si escribe fbcp, verá que el contenido del framebuffer se copia en la pantalla TFT.
Pero si reinicia, es posible que deba ingresar este comando nuevamente para obtener el contenido en el TFT. Entonces, para hacer esto cada vez de forma automática, debe decirle a Pi que lo inicie explícitamente al arrancar.
Entonces, agregue la siguiente línea a /etc/rc.local
sudo nano /etc/rc.local
Agregue fbcp y justo encima de la salida 0
¡Ahora reinicie y vea cómo se inicia la consola!
Paso 6: Agregar controles de botón
Voy a usar el proyecto Adafruit RetroGame para agregar controles a nuestra consola.
Aquí está la página de inicio del proyecto:
github.com/adafruit/Adafruit-Retrogame/blo…
Descargar Instale el script usando los siguientes comandos:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Ahora se le pedirá que ingrese el tipo de dispositivo para instalar el script de configuración. Tenemos que seleccionar PiGRRL 2 (1º). Podemos cambiar los controles más tarde.
Reinicia la Pi.
Ahora es el momento de cambiar las configuraciones de control.
Tenemos que agregar nuestros controles al archivo retrogame.cfg en /boot/retrogame.cfg
Reemplace la configuración existente con nuestra siguiente configuración:
IZQUIERDA 4UP 16
DERECHA 19
ABAJO 26
ESPACIO 5
INTRODUZCA 6
A 14
B 22
X 20
Y 18
L 12
R 7
¡ESPACIO es Seleccionar y ENTRAR es Inicio!
Paso 7: referencias
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
Recomendado:
Consola de juegos portátil Lego con Space Invaders: 4 pasos
Consola de juegos portátil Lego con Space Invaders: ¿Alguna vez has pensado en ser un desarrollador de juegos y construir tu propia consola de juegos que puedas jugar sobre la marcha? Todo lo que necesita es un poco de tiempo, hardwareLego bricksa Mini-Calliope (se puede pedir en este sitio web https://calliope.cc/en) y algo de habilidad
Consola de juegos de bricolaje con Arduino: 4 pasos
Consola de juegos DIY con Arduino: En este tutorial, te mostraré cómo puedes hacer una consola de juegos usando Arduino nano. Entonces, si desea ver un video detallado, compruébelo en mi canal de youtube
Controlador de juegos de bricolaje basado en Arduino - Controlador de juegos Arduino PS2 - Jugar a Tekken con el gamepad DIY Arduino: 7 pasos
Controlador de juegos de bricolaje basado en Arduino | Controlador de juegos Arduino PS2 | Jugar a Tekken con DIY Arduino Gamepad: Hola chicos, jugar juegos siempre es divertido, pero jugar con su propio controlador de juego personalizado DIY es más divertido. Así que haremos un controlador de juego usando arduino pro micro en este instructivo
Mini consola de juegos Ardubaby con 500 juegos: 10 pasos
Ardubaby Mini Game Console Con 500 juegos: Créditos para el creador (Kevin Bates), Arduboy es una consola de juegos de 8 bits muy exitosa. Hubo miles de juegos escritos por el aficionado que los compartió libremente en el foro de la comunidad de Arduboy para que más personas puedan aprender a codificar
Retro-CM3: una potente consola de juegos con control retroPie: 8 pasos (con imágenes)
Retro-CM3: una potente consola de juegos con control retroPie: este instructivo está inspirado en el PiGRRL Zero de adafruit, la versión original de Gameboy Zero de Wermy y la consola de juegos con control de GreatScottLab. Esas consolas de juegos basadas en RetroPie usan la raspberry pi zero (W) como su núcleo. PERO, después de haber construido varios