INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Kyk na die video hierbo om hierdie projek beter te verstaan.
Goed. Dit is tyd om aan die gang te kom!
In die eerste plek gaan ons RetroPie gebruik. Dit laat ons met twee opsies. As ons reeds Raspbian op ons SD -kaart geïnstalleer het, kan ons RetroPie -emulator daarop installeer. Anders kan ons die voorafgeboude RetroPie -prent aflaai en die hardeware instel, die speletjies aflaai, installeer en speel.
Ek laai die voorafgeboude RetroPie -prent af. U moet na hierdie skakel gaan: https://retropie.org.uk/download/ en die Raspberry Pi 0/1 -prent aflaai as u Raspberry Pi Zero -bord gebruik, of u kan die Raspberry Pi 2/3 -prent aflaai as u gebruik die 2, 3, 3B weergawe borde.
Stap 1: Vereiste dinge
Hier is die dinge wat ons nodig het:
- Framboos Pi Zero W
- Sleutelbord of joystick (vir aanvanklike opstelling)
- Micro SD -kaart (min 4 GB)
- TV / monitor -rekenaar (vir aanvanklike opstelling)
- Knoppies - 12 stuks
- Skuifskakelaar - 1 stuks
- TFT -skerm (ek het 'n 2.2 "ILI9341 -skerm gebruik)
- 0.5W 8 Ohm metaalspreker
- Verhoog die DC-DC-omskakelingsmodule (ek het MT3608 gebruik)
- Weerstande en kondensators vir filter (sien skematiese)
- Stereo Amp Module PAM1608 (ek het die met knop gebruik)
- Plakgeweer
- Soldeermasjien
- Litium polimeer battery (ek het 1500mAH gebruik)
- LiPo laaier module
Miskien het u toegang tot 'n 3D -drukker nodig as u 'n volwaardige konsole wil bou.
In so 'n geval kan u die 3D -modelle aflaai van my Thingiverse -profiel:
www.thingiverse.com/thing:3089880
Stap 2: Laai Etcher af
Sodra die skyfbeeld afgelaai is, kan u dit na u SD -kaart flits met die sagteware genaamd Etcher.
U kan Etcher hier aflaai:
Nadat u die sagteware afgelaai het, kies die afgelaaide skyfbeeld en kies die SD -kaart en klik op flits. Dit kan 'n minuut of twee neem om u SD -kaart voor te berei.
Koppel dit nou aan die raspberry pi en koppel dit aan u monitor.
Stap 3: Konfigurasie vir die eerste keer
Koppel die krag deur die mikro -USB -kabel.
Bingo.
Ons het die opstartkonsole -boodskap ontvang, gevolg deur die RetroPie Splash Screen en dan die Emulationstation Splash Screen wat die RetroPie gebruik as die voorste spel -lanseerder.
As u 'n sleutelbord het, koppel dit aan en druk op F4 om in die Linux -opdragprompt te kom. U kan die insette later instel.
Voer die volgende opdrag in om op die konfigurasiebladsy te kom
sudo raspi-config
U moet die standaard wagwoord verander. So gaan voort en verander dit.
Kies dan u streek in die lokaliseringsopsies.
Aangesien ons 'n TFT -skerm via SPI -koppelvlak sal verbind, moet ons SPI -kommunikasie moontlik maak in die koppelvlakopsies.
Dit is raadsaam om SSH moontlik te maak, aangesien dit ons sal help om ons konsole maklik te laai en op te stel. So gaan voort en aktiveer dit.
Ons sal die klank van die Pi se PWM -uitvoer gebruik, so ons moet die klank deur die 3,5 mm -aansluiting dwing. Gaan dus na die gevorderde opsies en dwing die klank tot 'n 3,5 mm -aansluiting.
U kan die konfigurasiebladsy nou verlaat.
Herlaai die Pi.
Ons kan tydelik 'n sleutelbord of 'n joystick gebruik om die insette te konfigureer (opsioneel), hou enige knoppie ingedruk totdat die venster met die konfigurasie van die klavier verskyn. Stel dan 'n sleutel op die sleutelbord in vir die joystick -knoppie. Slaan die ongewenste aksieknoppies oor deur 'n rukkie 'n knoppie in te hou.
Nadat u die sleutels gekies het, klik op bevestig met die gekonfigureerde knoppies.
Ons kan die knoppies later herkonfigureer indien nodig.
Stap 4: Die installering van die speletjies
Op die oomblik is daar geen speletjies in die stelsel nie. U moet die speletjies van die internet aflaai en dit op die sd -kaart laai.
Daar is twee maniere om dit te doen.
U kan u duimaandrywing gebruik om speletjies vanaf u rekenaar na die Pi te kopieer, of u kan programme soos WinSCP gebruik om speletjies na u Pi te sleep as u WiFi inskakel.
U kan ROM -lêers vir speletjies van die internet aflaai en dit na die ooreenstemmende dopgehou onder die map/home/pi/RetroPie/roms/.
Stap 5: Stel die TFT -skerm op
Kontroleer die skematiese skets vir penverbindings.
Voeg die volgende reëls by die /boot/config.txt
=======================================================================
hdmi_group = 2
My skermresolusie is 320 x 240. Pas aan volgens u s'n
hdmi_modus = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
spoed = 48000000
fps = 60
display_rotate = 2 180 grade
#As u stereo wil gebruik, gebruik dit
#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#As u mono wil hê, gebruik dit
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Maak seker dat u die drade verbind het soos aangedui in die skema.
Voer die volgende opdrag in die terminaal in en kyk of die LCD -agtergrond op 'n magiese manier verskyn!
sudo modprobe fbtft_device persoonlike naam = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 spoed = 16000000 bgr = 1
Voeg die volgende reëls by /etc /modules
spi-bcm2835fbtft_device
Die Pi sal die fbtft -biblioteek gebruik om na die LCD te skryf.
Die fbtft_device moet die pin -konfigurasies uitdruklik in die lêer /etc/modprobe.d/fbtft.conf vertel
Maak die lêer dus oop met:
sudo nano /etc/modprobe.d/fbtft.conf
Voeg die volgende by die lêer:
opsies fbtft_device naam = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 spoed = 16000000 bgr = 1 draai = 90 custom = 1
Ons moet die Pi -framebuffer na die fbtft -toestel kopieer. Dus, bou en installeer fbcp -projek.
Kloon die framboos pi fbcp -projek vanaf github:
git-kloon
cd rpi-fbcp/
mkdir bou
CD bou/
maak
maak
sudo installeer fbcp/usr/local/bin/fbcp
Na hierdie installasie, as u fbcp tik, sien u dat die inhoud van die framebuffer na die TFT -skerm gekopieer word.
Maar as u herlaai, moet u moontlik hierdie opdrag weer invoer om die inhoud op die TFT te kry. Om dit elke keer outomaties te doen, moet u vir Pi sê om dit eksplisiet te begin.
Voeg dus die volgende reël by /etc/rc.local
sudo nano /etc/rc.local
Voeg fbcp by en net bokant afrit 0
Herbegin nou en sien hoe u konsole begin!
Stap 6: Voeg knoppie -kontroles by
Ek gaan die Adafruit RetroGame -projek gebruik om kontroles by ons konsole te voeg.
Hier is die projek se tuisblad:
github.com/adafruit/Adafruit-Retrogame/blo…
Aflaai Installeer die script met die volgende opdragte:
krul https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Nou sal u gevra word om die tipe toestel in te voer om die konfigurasie -script te installeer. Ons moet PiGRRL 2 (1ste een) kies. Ons kan die kontroles later verander.
Herlaai die Pi.
Nou is dit tyd om die kontrolekonfigurasies te verander.
Ons moet ons kontroles by die retrogame.cfg -lêer in /boot/retrogame.cfg voeg
Vervang die bestaande opset met ons volgende opset:
LINKS 4UP 16
REGS 19
AFDELING 26
RUIMTE 5
SKRYF 6
A 14
B 22
X 20
Y 18
L 12
R 7
SPACE is Select en ENTER is Start!
Stap 7: Verwysings
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