Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Če želite bolje razumeti ta projekt, si oglejte zgornji video.
V redu. Čas je, da začnete!
Najprej bomo uporabili RetroPie. Tako imamo dve možnosti. Če smo Raspbian že namestili na kartico SD, lahko nanj namestimo emulator RetroPie. V nasprotnem primeru lahko naložimo vnaprej pripravljeno sliko RetroPie in konfiguriramo strojno opremo, naložimo, namestimo in igramo igre.
Prenesem vnaprej pripravljeno sliko RetroPie. Morate iti na to povezavo: https://retropie.org.uk/download/ in prenesti sliko Raspberry Pi 0/1, če uporabljate ploščo Raspberry Pi Zero ali pa lahko prenesete sliko Raspberry Pi 2/3, če uporabljate plošče različice 2, 3, 3B.
1. korak: Potrebne stvari
Tu so stvari, ki jih potrebujemo:
- Raspberry Pi Zero W
- Tipkovnica ali igralna palica (za začetno nastavitev)
- Micro SD kartica (najmanj 4 GB)
- TV / Monitor PC (Za začetne nastavitve)
- Taktilni gumbi - 12 kosov
- Drsno stikalo - 1 kos
- TFT zaslon (uporabljal sem 2,2 -palčni zaslon ILI9341)
- 0,5W 8 ohmski kovinski zvočnik
- Povečanje pretvorniškega modula DC-DC (uporabljal sem MT3608)
- Upori in kondenzatorji za filter (glej shemo)
- Stereo ojačevalni modul PAM1608 (uporabil sem tistega z gumbom)
- Pištola za lepilo
- Spajkalni stroj
- Litij -polimerna baterija (uporabil sem 1500mAH)
- Polnilni modul LiPo
Morda boste potrebovali dostop do 3D tiskalnika, če želite sestaviti popolno konzolo.
V takem primeru lahko prenesete 3D modele iz mojega profila Thingiverse:
www.thingiverse.com/thing:3089880
Korak: Prenesite Etcher
Ko naložite sliko diska, jo lahko s programsko opremo, imenovano Etcher, utripate na kartico SD.
Etcher lahko prenesete tukaj:
Po prenosu programske opreme izberite preneseno sliko diska, izberite kartico SD in kliknite bliskavica. Priprava kartice SD lahko traja nekaj minut ali dveh.
Zdaj to priključite na malino pi in ga povežite z monitorjem.
3. korak: Prva konfiguracija
Napajanje priključite prek kabla mikro USB.
Bingo.
Dobili smo sporočilo o zagonski konzoli, ki mu je sledil RetroPie Splash Screen in nato Emulationstation Splash Screen, ki ga RetroPie uporablja kot zaganjalnik prednjih iger.
Če imate tipkovnico, jo povežite in pritisnite F4, da odprete ukazni poziv Linux. Vhode lahko konfigurirate pozneje.
Za vstop na konfiguracijsko stran vnesite naslednji ukaz
sudo raspi-config
Privzeto geslo morate spremeniti. Zato pojdi naprej in to spremeni.
Nato v možnostih lokalizacije izberite svojo regijo.
Ker bomo TFT zaslon povezali prek vmesnika SPI, moramo omogočiti komunikacijo SPI v možnostih vmesnika.
Priporočljivo je omogočiti SSH, saj nam bo to pomagalo pri enostavnem nalaganju in konfiguraciji naše konzole. Zato pojdite in omogočite.
Uporabljali bomo zvok iz Pijevega PWM izhoda, zato moramo zvok potisniti skozi 3,5 mm vtičnico. Zato pojdite na napredne možnosti in prisilite zvok na 3,5 -milimetrski priključek.
Konfiguracijsko stran lahko zdaj zapustite.
Znova zaženite Pi.
Za začasno konfiguracijo vhodov lahko uporabimo tipkovnico ali krmilno palčko (neobvezno), držimo kateri koli gumb, dokler se ne prikaže okno za konfiguracijo tipkovnice. Nato za gumb za krmilno palčko konfigurirajte tipko na tipkovnici. Preskočite gumbe neželenih dejanj tako, da nekaj časa držite gumb.
Po izbiri tipk kliknite potrditev s pomočjo nastavljenih gumbov.
Gumbe lahko po potrebi znova konfiguriramo.
4. korak: Namestitev iger
Zaenkrat v sistemu ne bo nobenih iger. Igre morate prenesti z interneta in jih naložiti na sd kartico.
Obstajata dva načina.
S palčnim pogonom lahko kopirate igre iz računalnika v Pi ali pa uporabite programe, kot je WinSCP, da povlečete in spustite igre na svoj Pi, če ste omogočili WiFi.
Datoteke ROM z igrami lahko prenesete iz interneta in jih kopirate v ustrezne imenike v mapi/home/pi/RetroPie/roms/.
5. korak: Konfiguriranje zaslona TFT
Preverite shemo za pin povezave.
V datoteko /boot/config.txt dodajte naslednje vrstice
=======================================================================
hdmi_group = 2
#moja ločljivost zaslona je 320 x 240. Prilagodite po svojem
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
hitrost = 48000000
fps = 60
display_rotate = 2 180 stopinj
#Če želite stereo, uporabite to
#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Če želite mono, uporabite to
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Prepričajte se, da ste priključili žice, kot je omenjeno na shemi.
V terminal vnesite naslednji ukaz in preverite, ali se osvetlitev ozadja LCD prikaže čarobno!
sudo modprobe fbtft_device ime po meri = fb_ili9341 gpios = ponastavitev: 25, dc: 24, led: 15 hitrost = 16000000 bgr = 1
Dodajte naslednje vrstice v /etc /modules
spi-bcm2835fbtft_device
Pi bo za pisanje na LCD uporabil knjižnico fbtft.
Za napravo fbtft_device je treba izrecno povedati konfiguracijo pin v datoteki /etc/modprobe.d/fbtft.conf
Odprite datoteko tako:
sudo nano /etc/modprobe.d/fbtft.conf
V datoteko dodajte naslednje:
možnosti fbtft_device ime = fb_ili9341 gpios = ponastavitev: 25, dc: 24, led: 15 hitrost = 16000000 bgr = 1 zasuk = 90 po meri = 1
Moramo kopirati Pi framebuffer na napravo fbtft. Zato nadaljujte, zgradite in namestite projekt fbcp.
Klonirajte projekt maline pi fbcp iz github -a:
git clone
cd rpi-fbcp/
mkdir build
cd build/
cmake.
narediti
sudo namestite fbcp/usr/local/bin/fbcp
Po tej namestitvi, če vnesete fbcp, boste videli, da se vsebina medpomnilnika okvirjev kopira na zaslon TFT.
Če pa znova zaženete, boste morda morali znova vnesti ta ukaz, da dobite vsebino na TFT. Če želite to narediti samodejno, morate Piju povedati, naj to zažene ob zagonu izrecno.
Torej dodajte naslednjo vrstico v /etc/rc.local
sudo nano /etc/rc.local
Dodajte fbcp & tik nad izhodom 0
Zdaj znova zaženite in si oglejte, kako se konzola zaganja!
6. korak: Dodajanje gumbov za upravljanje
S projektom Adafruit RetroGame bom dodal kontrolnike naši konzoli.
Tu je domača stran projekta:
github.com/adafruit/Adafruit-Retrogame/blo…
Prenos Namestite skript z naslednjimi ukazi:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Zdaj boste morali vnesti vrsto naprave, da namestite konfiguracijski skript. Izbrati moramo PiGRRL 2 (prvi). Nadzor lahko spremenimo pozneje.
Znova zaženite Pi.
Zdaj je čas, da spremenite konfiguracije krmiljenja.
Kontrolnike moramo dodati datoteki retrogame.cfg v /boot/retrogame.cfg
Obstoječo konfiguracijo zamenjajte z naslednjo:
LEVA 4UP 16
PRAVICA 19
DOL 26
PROSTOR 5
VSTOPITE 6
A 14
B 22
X 20
Y 18
L 12
R 7
SPACE je Select in ENTER je Start!
7. korak: Reference
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