Sommario:
- Passaggio 1: cose necessarie
- Passaggio 2: scarica Etcher
- Passaggio 3: configurazione iniziale
- Passaggio 4: installazione dei giochi
- Passaggio 5: configurazione del display TFT
- Passaggio 6: aggiunta dei controlli dei pulsanti
- Passaggio 7: riferimenti
Video: Console di gioco portatile fai-da-te con RetroPie: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Guarda il video qui sopra per capire meglio questo progetto.
Bene. È ora di iniziare!
Prima di tutto, useremo RetroPie. Questo ci lascia con due opzioni. Se abbiamo già installato Raspbian sulla nostra scheda SD, possiamo installare l'emulatore RetroPie su di esso. Altrimenti, possiamo scaricare l'immagine RetroPie precostruita e configurare l'hardware, scaricare, installare e giocare ai giochi.
Scarico l'immagine RetroPie precostruita. Devi andare a questo link: https://retropie.org.uk/download/ e scaricare l'immagine Raspberry Pi 0/1 se stai utilizzando la scheda Raspberry Pi Zero oppure puoi scaricare l'immagine Raspberry Pi 2/3 se utilizzano le schede versione 2, 3, 3B.
Passaggio 1: cose necessarie
Ecco le cose di cui abbiamo bisogno:
- Raspberry Pi Zero W
- Tastiera o joystick (per la configurazione iniziale)
- Scheda micro SD (minimo 4 GB)
- TV/monitor PC (per la configurazione iniziale)
- Pulsanti tattili - 12 pz
- Interruttore a scorrimento - 1pz
- Display TFT (ho usato un display ILI9341 da 2,2")
- Altoparlante in metallo da 0,5 W 8 Ohm
- Modulo convertitore DC-DC step up (ho usato MT3608)
- Resistenze e condensatori per filtro (vedi schema)
- Modulo amplificatore stereo PAM1608 (ho usato quello con manopola)
- Pistola a colla
- saldatrice
- Batteria ai polimeri di litio (ho usato 1500 mAH)
- Modulo caricabatterie LiPo
Potrebbe essere necessario accedere a una stampante 3D se si desidera creare una console completa.
In tal caso, puoi scaricare i modelli 3D dal mio profilo Thingiverse:
www.thingiverse.com/thing:3089880
Passaggio 2: scarica Etcher
Una volta scaricata l'immagine del disco, puoi installarla sulla scheda SD utilizzando il software chiamato Etcher.
Puoi scaricare Etcher qui:
Dopo aver scaricato il software, seleziona l'immagine del disco scaricata e scegli la scheda SD e fai clic su flash. Potrebbero essere necessari uno o due minuti per preparare la scheda SD.
Ora collegalo al raspberry pi e collegalo al monitor.
Passaggio 3: configurazione iniziale
Collegare l'alimentazione tramite il cavo micro USB.
Bingo.
Abbiamo ricevuto il messaggio della console di avvio seguito dalla schermata iniziale di RetroPie e quindi dalla schermata iniziale di Emulationstation che RetroPie utilizza come lanciatore di giochi frontend.
Se hai una tastiera, collegala e premi F4 per accedere al prompt dei comandi di Linux. È possibile configurare gli ingressi in un secondo momento.
Inserisci il seguente comando per entrare nella pagina di configurazione
sudo raspi-config
Devi cambiare la password predefinita. Quindi vai avanti e cambialo.
Quindi seleziona la tua regione nelle opzioni di localizzazione.
Poiché collegheremo un display TFT tramite l'interfaccia SPI, dobbiamo abilitare la comunicazione SPI nelle opzioni di interfaccia.
È consigliabile abilitare SSH e questo ci aiuterà a caricare e configurare facilmente la nostra console. Quindi vai avanti e abilitalo.
Useremo l'audio dall'uscita PWM del Pi, quindi dobbiamo forzare l'audio attraverso il jack da 3,5 mm. Quindi vai alle opzioni avanzate e forza l'audio sul jack da 3,5 mm.
Ora puoi uscire dalla pagina di configurazione.
Riavvia il Pi.
Possiamo utilizzare una tastiera o un joystick temporaneamente per configurare gli ingressi (opzionale), tenere premuto un pulsante qualsiasi fino a quando non viene visualizzata la finestra di configurazione della tastiera. Quindi per il pulsante del joystick configurare un tasto sulla tastiera. Salta i pulsanti di azione indesiderati tenendo premuto un pulsante per un po'.
Dopo aver selezionato i tasti cliccare conferma utilizzando i pulsanti configurati.
Se necessario, possiamo riconfigurare i pulsanti in un secondo momento.
Passaggio 4: installazione dei giochi
A partire da ora, non ci saranno giochi presenti nel sistema. Devi scaricare i giochi da Internet e caricarli nella scheda SD.
Ci sono due modi per farlo.
Puoi usare la tua chiavetta per copiare i giochi dal tuo PC al Pi, oppure puoi usare programmi come WinSCP per trascinare e rilasciare i giochi sul tuo Pi se hai abilitato il WiFi.
Puoi scaricare i file ROM dei giochi da Internet e copiarli nelle directory corrispondenti nella cartella /home/pi/RetroPie/roms/.
Passaggio 5: configurazione del display TFT
Controllare lo schema per le connessioni dei pin.
Aggiungi le seguenti righe a /boot/config.txt
=======================================================================
hdmi_group=2
#la risoluzione del mio display è 320 x 240. Regola in base alla tua
hdmi_mode=87
hdmi_cvt=320 240 60 1 0 0 0
hdmi_force_hotplug=1
velocità = 48000000
fps=60
display_rotate=2 180 gradi
#Se vuoi lo stereo usa questo
#dtoverlay=pwm-2chan, pin=18, func=2, pin2=13, func2=4
#Se vuoi il mono usa questo
dtoverlay=pwm, pin=13, func=4
=======================================================================
Assicurati di aver collegato i fili come indicato nello schema.
Immettere il seguente comando nel terminale e vedere se la retroilluminazione LCD appare magicamente!
sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1
Aggiungi le seguenti righe a /etc/modules
spi-bcm2835fbtft_device
Il Pi utilizzerà la libreria fbtft per scrivere sull'LCD.
Il fbtft_device ha bisogno che le configurazioni dei pin siano dette esplicitamente nel file /etc/modprobe.d/fbtft.conf
Quindi apri il file usando:
sudo nano /etc/modprobe.d/fbtft.conf
Aggiungi quanto segue al file:
opzioni fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1 ruotare=90 custom=1
Dobbiamo copiare il framebuffer Pi sul dispositivo fbtft. Quindi vai avanti, crea e installa il progetto fbcp.
Clona il progetto fbcp raspberry pi da github:
git clone
cd rpi-fbcp/
build mkdir
creazione cd/
cmq
fare
sudo install fbcp /usr/local/bin/fbcp
Dopo questa installazione, se digiti fbcp, vedrai che il contenuto del framebuffer viene copiato sullo schermo TFT.
Ma se si riavvia, potrebbe essere necessario immettere nuovamente questo comando per ottenere i contenuti su TFT. Quindi, per farlo ogni volta automaticamente, devi dire a Pi di avviarlo esplicitamente all'avvio.
Quindi, aggiungi la seguente riga a /etc/rc.local
sudo nano /etc/rc.local
Aggiungi fbcp& appena sopra l'uscita 0
Ora riavvia e guarda la tua console avviarsi!
Passaggio 6: aggiunta dei controlli dei pulsanti
Userò il progetto Adafruit RetroGame per aggiungere controlli alla nostra console.
Ecco la homepage del progetto:
github.com/adafruit/Adafruit-Retrogame/blo…
Download Installa lo script utilizzando i seguenti comandi:
curl https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh
sudo bash retrogame.sh
Ora ti verrà chiesto di inserire il tipo di dispositivo per installare lo script di configurazione. Dobbiamo selezionare PiGRRL 2 (1°). Possiamo cambiare i controlli in seguito.
Riavvia il Pi.
Ora è il momento di modificare le configurazioni di controllo.
Dobbiamo aggiungere i nostri controlli al file retrogame.cfg in /boot/retrogame.cfg
Sostituisci la configurazione esistente con la nostra seguente configurazione:
SINISTRA 4UP 16
DESTRA 19
GI 26
SPAZIO 5
INVIO 6
un 14
SI 22
X 20
e 18
L 12
R 7
SPACE è Select e ENTER è Start!
Passaggio 7: riferimenti
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
Consigliato:
Console da gioco portatile Lego con Space Invaders: 4 passaggi
Console di gioco portatile Lego con Space Invaders: hai mai pensato di essere uno sviluppatore di giochi e di costruire la tua console di gioco con cui puoi giocare in movimento? Tutto ciò di cui hai bisogno è un po' di tempo, hardwareLego bricksa Mini-Calliope (ordinabile su questo sito https://calliope.cc/en) e un po' di abilità
Crea la tua console di gioco retrò portatile!che è anche un tablet Win10!: 6 passaggi (con immagini)
Crea la tua console di gioco retrò portatile!……che è anche un tablet Win10!: In questo progetto ti mostrerò come creare una console di gioco retrò portatile che può essere utilizzata anche come tablet Windows 10. Consisterà in un 7" LCD HDMI con touchscreen, un SBC LattePanda, un PCB di alimentazione PD USB di tipo C e alcuni altri complementi
Console di gioco portatile Raspberry Pi Zero fai da te: 6 passaggi (con immagini)
Console di gioco portatile Raspberry Pi Zero fai-da-te: in questo progetto ti mostrerò come ho utilizzato un Raspberry Pi Zero, batterie NiMH, un circuito di protezione da sovraccarico fatto in casa, un lcd retrovisore e un amplificatore audio per creare una console di gioco portatile che può giocare giochi retrò. Iniziamo
Console di gioco portatile ESP32: 21 passaggi (con immagini)
Console di gioco portatile ESP32: queste istruzioni mostrano come utilizzare ESP32 e ATtiny861 per creare una console di gioco emulatore NES
Controller di gioco fai-da-te basato su Arduino - Controller di gioco Arduino PS2 - Giocare a Tekken con il gamepad Arduino fai da te: 7 passaggi
Controller di gioco fai-da-te basato su Arduino | Controller di gioco Arduino PS2 | Giocare a Tekken con il gamepad Arduino fai da te: Ciao ragazzi, giocare è sempre divertente, ma giocare con il tuo controller di gioco personalizzato fai-da-te è più divertente. Quindi creeremo un controller di gioco usando arduino pro micro in queste istruzioni