
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08



Č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
Priporočena:
Ročna igralna konzola Raspberry Pi Zero DIY: 6 korakov (s slikami)

Ročna igralna konzola Raspberry Pi Zero DIY: V tem projektu vam bom pokazal, kako sem uporabil Raspberry Pi Zero, NiMH baterije, domače zaščitno vezje za prekomerno praznjenje, LCD za vzvratno vožnjo in avdio ojačevalnik za ustvarjanje ročne igralne konzole, ki lahko predvaja retro igre. Začnimo
Ročna igralna konzola ESP32: 21 korakov (s slikami)

Ročna igralna konzola ESP32: Ta navodila kažejo, kako uporabiti ESP32 in ATtiny861 za izdelavo igralne konzole za emulator NES
Ročna igralna konzola - Arduboy Clone: 6 korakov (s slikami)

Ročna igralna konzola | Arduboy Clone: Pred nekaj meseci sem naletel na Arduboy, ki je po uradni spletni strani miniaturna 8-bitna igralna platforma, ki olajša učenje, deljenje in igranje iger na spletu. Je odprtokodna platforma. Igre za Arduboy izdeluje uporabnik
Ročna igralna konzola Recalbox z uporabo 2.2 TFT: 6 korakov

Ročna igralna konzola Recalbox z uporabo 2.2 TFT: Navodila za DIY ročne vmesne igralne konzole z uporabo 2,2 -palčnega TFT LCD -ja in gumbov Raspberry Pi 0 W in GPIO. Ta videoposnetek na YouTubu si lahko ogledate za popoln prikaz korakov: A. Pridobite vse dele.B. Spajate dele skupaj
Retro-CM3: zmogljiva igralna konzola, ki jo upravlja RetroPie: 8 korakov (s slikami)

Retro-CM3: Zmogljiva igralna konzola, ki jo upravlja RetroPie: Ta navodila se zgledujejo po adaGRruit PiGRRL Zero, prvotni verziji Gameboy Zero podjetja Wermy in igralni konzoli GreatScottLab. Te igralne konzole, ki temeljijo na RetroPieju, uporabljajo jedro maline pi zero (W) kot svoje jedro. Toda potem, ko sem zgradil več