Obsah:

Ruční herní konzole pro kutily využívající RetroPie: 7 kroků
Ruční herní konzole pro kutily využívající RetroPie: 7 kroků

Video: Ruční herní konzole pro kutily využívající RetroPie: 7 kroků

Video: Ruční herní konzole pro kutily využívající RetroPie: 7 kroků
Video: Ultra univerzální ASUS ROG Ally - Dokáže mě tahle přenosná herní konzole oslovit? 2024, Červenec
Anonim
Image
Image
Ruční herní konzole pro kutily využívající RetroPie
Ruční herní konzole pro kutily využívající RetroPie

Podívejte se na výše uvedené video, abyste lépe porozuměli tomuto projektu.

Pokuta. Je čas začít!

Nejprve použijeme RetroPie. Zbývají nám tedy dvě možnosti. Pokud jsme již nainstalovali Raspbian na naši SD kartu, můžeme na něj nainstalovat emulátor RetroPie. Jinak si můžeme stáhnout Prebuilt RetroPie Image a konfigurovat hardware, stahovat, instalovat a hrát hry.

Stáhnu si předdefinovaný obrázek RetroPie. Musíte jít na tento odkaz: https://retropie.org.uk/download/ a stáhnout obrázek Raspberry Pi 0/1, pokud používáte desku Raspberry Pi Zero, nebo si můžete stáhnout obrázek Raspberry Pi 2/3, pokud používají desky verze 2, 3, 3B.

Krok 1: Požadované věci

Požadované věci
Požadované věci
Požadované věci
Požadované věci

Zde jsou věci, které potřebujeme:

  1. Raspberry Pi Zero W
  2. Klávesnice nebo joystick (pro počáteční nastavení)
  3. Micro SD karta (min. 4 GB)
  4. TV / monitor PC (pro počáteční nastavení)
  5. Hmatové knoflíky - 12 ks
  6. Posuvný přepínač - 1ks
  7. TFT displej (použil jsem 2,2 "displej ILI9341)
  8. 0,5W 8 ohmový kovový reproduktor
  9. Zesilte modul převaděče DC-DC (použil jsem MT3608)
  10. Rezistory a kondenzátory pro filtr (viz schéma)
  11. Stereo zesilovač modul PAM1608 (použil jsem ten s knobem)
  12. Tavná pistole
  13. Pájecí stroj
  14. Lithium polymerová baterie (použil jsem 1500mAH)
  15. Modul nabíječky LiPo

Pokud chcete vytvořit plně funkční konzolu, budete možná potřebovat přístup k 3D tiskárně.

V takovém případě si můžete stáhnout 3D modely z mého profilu Thingiverse:

www.thingiverse.com/thing:3089880

Krok 2: Stáhněte si Etcher

Stáhněte si Etcher
Stáhněte si Etcher
Stáhněte si Etcher
Stáhněte si Etcher

Jakmile je obraz disku stažen, můžete jej pomocí softwaru nazvaného Etcher blikat na kartu SD.

Etcher si můžete stáhnout zde:

Po stažení softwaru vyberte stažený obraz disku, vyberte kartu SD a klikněte na flash. Příprava karty SD může trvat minutu nebo dvě.

Nyní jej připojte k malinovému pi a připojte jej k monitoru.

Krok 3: První konfigurace

První konfigurace
První konfigurace
První konfigurace
První konfigurace
První konfigurace
První konfigurace
První konfigurace
První konfigurace

Připojte napájení pomocí kabelu micro USB.

Bingo.

Dostali jsme zprávu spouštěcí konzoly, následovanou úvodní obrazovkou RetroPie a poté úvodní obrazovkou Emulationstation, kterou RetroPie používá jako spouštěč frontendových her.

Pokud máte klávesnici, připojte ji a stisknutím klávesy F4 se dostanete do příkazového řádku systému Linux. Vstupy můžete konfigurovat později.

Na konfigurační stránku se dostanete zadáním následujícího příkazu

sudo raspi-config

Musíte změnit výchozí heslo. Tak do toho a změňte to.

Poté vyberte svůj region v možnostech lokalizace.

Protože připojíme TFT displej přes rozhraní SPI, musíme povolit komunikaci SPI v možnostech rozhraní.

Je vhodné povolit SSH, což nám pomůže snadno načíst a konfigurovat naši konzolu. Tak do toho a povolte to.

Budeme používat zvuk z PWM výstupu Pi, takže musíme vynutit zvuk přes 3,5 mm konektor. Přejděte tedy k pokročilým možnostem a vyneste zvuk do 3,5mm jacku.

Nyní můžete konfigurační stránku opustit.

Restartujte Pi.

Ke konfiguraci vstupů můžeme použít dočasně klávesnici nebo joystick (volitelně), podržte jakékoli tlačítko, dokud se nezobrazí okno konfigurace klávesnice. Potom pro tlačítko joysticku nakonfigurujte klávesu na klávesnici. Přeskočte tlačítka nechtěných akcí na chvíli podržením tlačítka.

Po výběru klíčů klikněte na potvrzení pomocí nakonfigurovaných tlačítek.

V případě potřeby můžeme tlačítka později znovu nakonfigurovat.

Krok 4: Instalace her

Instalace her
Instalace her
Instalace her
Instalace her

V tuto chvíli nebudou v systému žádné hry. Hry si musíte stáhnout z internetu a načíst na SD kartu.

Existují dva způsoby, jak to udělat.

Pomocí jednotky palce můžete kopírovat hry z počítače do počítače Pi, nebo můžete použít programy jako WinSCP k přetahování her do počítače Pi, pokud jste povolili WiFi.

Soubory ROM her si můžete stáhnout z internetu a zkopírovat do odpovídajících adresářů ve složce/home/pi/RetroPie/roms/.

Krok 5: Konfigurace displeje TFT

Konfigurace TFT displeje
Konfigurace TFT displeje

Zkontrolujte zapojení pomocí schématu.

Přidejte následující řádky do souboru /boot/config.txt

=======================================================================

hdmi_group = 2

#mé rozlišení displeje je 320 x 240. Upravte podle svého

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

rychlost = 48000000

fps = 60

display_rotate = 2 180 stupňů

#Pokud chcete stereo, použijte toto

#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4

#Pokud chcete mono, použijte toto

dtoverlay = pwm, pin = 13, func = 4

=======================================================================

Ujistěte se, že jste připojili vodiče, jak je uvedeno ve schématu.

Zadejte do terminálu následující příkaz a zjistěte, zda se podsvícení LCD kouzelně zobrazuje!

sudo modprobe fbtft_device vlastní název = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1

Přidejte následující řádky do /etc /modules

spi-bcm2835fbtft_device

Pi bude pro zápis na LCD používat knihovnu fbtft.

Zařízení fbtft_device potřebuje, aby konfigurace pinů byly výslovně uvedeny v souboru /etc/modprobe.d/fbtft.conf

Otevřete tedy soubor pomocí:

sudo nano /etc/modprobe.d/fbtft.conf

Přidejte do souboru následující:

options fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1

Musíme zkopírovat framebuffer Pi do zařízení fbtft. Takže pokračujte, vytvořte a nainstalujte projekt fbcp.

Klonujte projekt maliny pi fbcp z github:

klon git

cd rpi-fbcp/

mkdir build

CD sestavení/

cmake

udělat

sudo install fbcp/usr/local/bin/fbcp

Po této instalaci, pokud zadáte fbcp, uvidíte, jak se obsah framebufferu zkopíruje na obrazovku TFT.

Pokud ale restartujete, možná budete muset tento příkaz zadat znovu, abyste získali obsah na TFT. Abyste to udělali automaticky vždy, musíte Pi říct, aby to spustil při spuštění explicitně.

Přidejte tedy následující řádek do /etc/rc.local

sudo nano /etc/rc.local

Přidejte fbcp a těsně nad exit 0

Nyní restartujte a podívejte se, jak se vaše konzola spouští!

Krok 6: Přidání ovládacích prvků tlačítek

Přidání ovládacích prvků tlačítek
Přidání ovládacích prvků tlačítek

Budu používat projekt Adafruit RetroGame k přidání ovládacích prvků do naší konzoly.

Zde je domovská stránka projektu:

github.com/adafruit/Adafruit-Retrogame/blo…

Stáhnout Nainstalujte skript pomocí následujících příkazů:

stočit https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Nyní budete vyzváni k zadání typu zařízení pro instalaci konfiguračního skriptu. Musíme vybrat PiGRRL 2 (první). Ovládací prvky můžeme později změnit.

Restartujte Pi.

Nyní je čas změnit konfigurace ovládání.

Musíme přidat naše ovládací prvky do souboru retrogame.cfg v /boot/retrogame.cfg

Nahraďte stávající konfiguraci naší následující konfigurací:

LEFT 4UP 16

PRÁVO 19

DOLŮ 26

PROSTOR 5

ZADEJTE 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE je Select a ENTER je Start!

Krok 7: 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

Doporučuje: