Ez nem az első vagy az utolsó játékkonzol a világon a RetroPie-n, de a sok hasonló közül az uc becenév alatt javasolt Instructables tervezés miniatűr méretével tűnik ki: nagyjából megközelíti egy kisebb Arduboy konzol méretét.
Az eszköz a Raspberry Pi Zero táblán alapul, ez az opció mind WiFi, mind anélkül használható. Az első kényelmesebb, a második az energiahatékonyabb. A mester rátette a Waveshare LCD HAT-ot. Fontos, hogy a „kalap” újabb verzióját válasszuk - egy 1,3 hüvelykes kijelzővel, amelynek felbontása 240x240. Igen, egy négyzet, de az Instagramnak és a Polaroidnak semmi köze sincs hozzá. Ezen a "kalapon" a kijelzőn kívül egy joystick és gombok is találhatók. A Raspberry Pi Zero nem tartalmaz fésűt. Ha szüksége van rá, saját magadnak kell forrasztania. Ahhoz, hogy a konzol ne váljon túl vastagnak, szüksége van egy 8 mm-es tűs fésűre. Nem találtam ilyen mestert, és lerövidítettem a 12 mm-t. Két sorból áll, egyenként 20 tűs. A táblák közötti résbe tegyen be egy 45x23x5 mm méretű LiPo akkumulátort beépített védőárammal. A kapacitás nem szerepel rajta. Ней Hozzátette egy nagyon kicsi, 10x10 mm méretű töltésvezérlőt, amely mindenki számára jó, de csak az akkumulátort lassú üzemmódban tudja feltölteni, mindössze 50 mA árammal. A következő színben látható két színű LED opcionális. A szükséges kiegészítő elemek közül: mechanikus hálózati kapcsoló, heveder, négy süllyesztett csavar, 14 mm hosszú M2,5 menettel.
Az ügy és a gombok 3D-ben vannak nyomtatva, a mester elkészítette az összes ismétléshez szükséges fájlt a sokoldalúan. Egy vagy több színben kinyomtathatja őket, a szerző változatában a következők: Layer123.stl - jet black, Layer4.stl - átlátszó sárga, Layer5.stl - átlátszó narancs, Layer678.stl - átlátszó piros, ButtonHead.stl - átlátszó piros, kék és zöld (három gomb), CrossButtonHead.stl - sötétvörös (és ez egy D-pad).
A PAM2306 stabilizátor a Raspberry Pi Zero-nál kis feszültségcsökkenéssel működik, 3,3 V-ot generál a kimeneten, még akkor is, ha a bemeneti feszültség 3,5 V-ra csökken. A konzol egy akkumulátort fogyaszt, 100-200 mA-t fogyaszt, amikor a WiFi ki van kapcsolva. , Kb. 90 percig működik, miközben az akkumulátor kapacitásának kb. 90% -át fogyasztja. Az a tábla, amelyen a WiFi nem elérhető hardverben, még hosszabb ideig fog működni.
A mester a „málna” és a „kalap” összekapcsolódik egymással 12 mm-es csapokkal, de eddig nem forrasztotta:
Kihúzza a felesleget, és a csapok 8 mm-re válnak:
Forrasztja a fésűt az egyik táblához, és az ellenfelet a másikhoz:
Csatlakozás más alkatrészekhez:
E szöveges formában összeállított rendszer szerint:
Megjegyzés: A „kalapban” a fésű a hátoldalán helyezkedik el, ezért következtetéseinek számozása megfordítva.
A Raspberry Pi kivételével minden a Layer4.stl fájlból kinyomtatott tok részleteiben található, a kapcsoló alatt lábnyom található:
A tetején a Layer5.stl fájlból kinyomtatott rész állítja be:
Aztán - Raspberry Pi:
A hátsó fal a Layer678.stl fájl:
Helyezze a csavarokat a helyére:
Megfordítja a teljes szerkezetet, behelyezi a ButtonHead.stl fájlból kinyomtatott gombokat, de még nem a D-padon:
Az előlap a Layer123.stl fájlból kinyomtatva záródik be:
A csavarok elfordítása és meghúzása:
Telepíti a D-padot a joystick tengelyére, kinyomtatva a CrossButtonHead.stl fájlból:
turmixok RetroPiea Raspberry Pi 0/1 opció kiválasztásával, és homebrew játékok. További fájlok letöltése: mk_arcade_joystick_rpi és RPI-fbcpa ZIP archívumban a letöltési opció kiválasztásával.
A letöltött RetroPie képet írja a memóriakártyára. A fájl másolása nem fog működni. A módszerek egyikét kell használni, attól függően, hogy melyik operációs rendszerrel rendelkezik az asztalon.
Módszer Linuxhoz
Út a MacOS-hoz
Út a Windowshoz
Minden esetben a példa képfájl nevét ki kell cserélni a letöltött fájl nevére.
Az mk_arcade_joystick_rpi-master.zip és az rpi-fbcp-master.zip archívumokat helyezi a memóriakártyára.
A memóriakártyán található config.txt fájl végén helyezze a következő sort:
dtoverlay = dwc2
A codlin.txt fájlban a rootwait kulcsszó után: modulok-load = dwc2, g_ether
Kiderül:
dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty1 root = PARTUUID
Üres ssh fájlt hoz létre a memóriakártyán, MacOS rendszeren a varázsló a következő paranccsal rendelkezik:
touch / volume / boot / ssh
A 3D-s nyomtatott tokban már vannak mélyedések az USB-csatlakozóhoz és a memóriakártya nyílásához, így a kártya telepítése és a vezeték csatlakoztatása nem sokkal nehezebb, mint például a lejátszóban:
Röviddel a RetroPie betöltése után a számítógép operációs konzolja felismeri a virtuális hálózati kártyát. Amint ez megtörténik, a varázsló beírja a következő parancsot:
ssh pi@retropie.local
Az alapértelmezett jelszó a málna, 陳亮 azonnal megváltoztatja azt a passwd paranccsal.
Az / etc / modules fájl végén hozzáteszi:
spi-bcm2835
flexfb
fbtft_device
Létrehoz egy /etc/modprobe.d/fbtft.conf fájlt a következő tartalommal:
opciók flexfb setaddrwin = 0 szélesség = 240 magasság = 240 init = -1,0x11, -2,120, -1,0x36,0x70, -1,0x3A, 0x05, -1,0xB2,0x0C, 0x0C, 0x00,0x33,0x33, -1.0xB7.0x35, -1.0xBB, 0x1A, -1.0xC0.0x2C, -1.0xC2.0x01, -1.0xC3.0x0B, -1.0xC4.0x20, -1.0xC6.0x0F, - 1,0xD0,0xA4,0xA1, -1,0x21, -1,0xE0,0x00,0x19,0x1E, 0x0A, 0x09,0x15,0x3D, 0x44,0x51,0x12,0x03,0x00,0x3F, 0x3F, -1,0xE1 , 0x00,0x18,0x1E, 0x0A, 0x09,0x25,0x3F, 0x43,0x52,0x33,0x03,0x00,0x3F, 0x3F, -1,0x29, -3
opciók fbtft_device name = flexfb gpios = visszaállítás: 27, dc: 25, cs: 8, led: 24 sebesség = 125000000 bgr = 1 fps = 60 egyedi = 1 magasság = 240 szélesség = 240
Kicsomagolja a fájlokat a korábban a kártyára másolt két archívumból (lásd fent):
csomagolja ki a /boot/rpi-fbcp-master.zip fájlt
Összeáll és telepíti:
cd rpi-fbcp-master /
mkdir build
cd épít
cmake ..
make
sudo install fbcp / usr / local / bin / fbcp
Kezdés:
/ usr / local / bin / fbcp &
A fájl végén a /boot/config.txt hozzáteszi:
Disable_overscan = 1
hdmi_force_hotplug = 1
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt = 240 240 60 1 0 0 0
dtparam = spi = be
Kicsomagolja egy másik archívumot:
csomagolja ki a /boot/mk_arcade_joystick_rpi-master.zip fájlt
Elindítja a szerkesztőt, és megnyitja a gamepad konfigurációs fájlt:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Megtalálja a statikus karakterláncot int mk_arcade_gpio_maps [], és így néz ki:
statikus const int mk_arcade_gpio_maps [] = {6,19,5,26,13,21,16,20,0,0,0,0,0};
Menti a fájlt, lefordítja és telepíti a modult:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
export MKVERSION = 0.1.5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Ellenőrző gombok:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0
A fájl végén az / etc / modules hozzáteszi:
mk_arcade_joystick_rpi
Létrehoz egy /etc/modprobe.d/joystick.conf fájlt a következő tartalommal:
opciók mk_arcade_joystick_rpi map = 1
A letöltött fájlokat (lásd fent) a homebrew játékokkal a / boot mappából a ~ / RetroPie / roms / $ CONSOLE mappákba szétszórják, ahol a $ CONSOLE annak a platformnak a neve, amelyre szánták őket.
Futtassa a raspi-config programot:
sudo raspi-config
beállítja:
Válassza ki a WiFi hálózatot (csak annak a táblának a számára, ahol van): 2 Hálózati beállítások -> N2 Wi-Fi -> Adja meg a hálózat adatait
Gondoskodik arról, hogy a letöltés ne álljon meg a hálózat megjelenésekor: 3 Rendszerindítási opciók -> B2 Várja meg a hálózatot a rendszerindításkor -> Nem -> OK
Az időzónát jelzi: 4 Lokalizációs beállítások -> I2 Időzóna módosítása -> kiválasztja az időzónát
Letiltja a soros portot: 5 Interfész illesztési lehetőségek -> P6 soros -> Nem -> Nem -> OK
Futtatja a RetroPie konfigurációs szkriptet:
sudo ~ / RetroPie-Setup / retropie_setup.sh
Optimalizálja a felbontást 1,3 hüvelykes képernyőn: C Configuration / Tools -> 805 configedit -> 1 -> 0 -> 2 Render Resolution -> O Video output output -> OK -> Cancel -> Cancel -> Cancel
A témát megfelelőre változtatja egy ilyen képernyőhöz (a WiFi-hez csatlakoztatáshoz szükséges): 812 estéma -> 14 Pixel-tft -> OK -> 1 karbon -> 2 Eltávolítás
A „kalapnak” csak három különálló gombja van, plusz egy közvetlenül a D betétbe beépített. A kijelző felbontása pedig 240x240. A mester a NES platformot részesíti előnyben, ahol a felbontás 256 x 240. Annak érdekében, hogy a kép ne legyen torz, úgy döntött, hogy kivágja. Azoknak az olvasóknak, akik csak NES játékot akarnak játszani, azt javasolja, hogy sorokat adjunk az /opt/retropie/configs/nes/retroarch.cfg fájl végéhez:
video_fullscreen_x = "0"
video_fullscreen_y = "0"
video_scale_integer = igaz
És az /opt/retropie/configs/all/retroarch-core-options.cfg fájl végén - a sor:
quicknes_use_overscan_h = "letiltva"
A NES által emulált gamepad gombjai az ábra szerint a konzol gombjai vannak szétszórva:
A Turbo gombokkal megszokott felhasználóknak elválasztani kell. A varázsló elindítja a szerkesztőt és megnyitja az EmulationStation beállítási fájlt:
Itt helyezte a szöveget:
& lt ;? xml version = "1.0"? & gt;
/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh
A fájl mentése és a szerkesztő bezárása után újra elindítja, de a RetroArch beállításfájllal:
vi / opt / retropie / configs / all / retroarch / autoconfig / GPIO \ Controller \ 1.cfg
És odaírja a szöveget:
input_device = "GPIO vezérlő 1"
input_driver = "udev"
input_start_btn = "11"
input_exit_emulator_btn = "11"
input_down_axis = "+1"
input_right_axis = "+0"
input_state_slot_increase_axis = "+0"
input_select_btn = "10"
input_left_axis = "-0"
input_state_slot_decrease_axis = "-0"
input_up_axis = "-1"
input_a_btn = "0"
input_b_btn = "1"
input_reset_btn = "1"
input_enable_hotkey_btn = "10"
Ezenkívül menti és bezárja, felgyorsítja a betöltést parancsok egymás utáni bevitelével:
sudo systemctl letiltja az asplashscreen-t
sudo systemctl letiltja a dphys-swapfile fájlt
sudo systemctl Disable hciuart
sudo systemctl letiltja a billentyűzet beállítását
sudo systemctl Disable nmbd
sudo systemctl tiltsa le a raspi-config
sudo systemctl Disable smbd
sudo systemctl letiltja az nfs-config fájlt
Amit a csere letiltja, az helyesen működik, de nem akarja, hogy a memóriakártya gyorsan meghajoljon.
Az /boot/cmdline.txt fájl a következő paramétereket állítja be:
dwc_otg.lpm_enable = 0 konzol = tty1 root = PARTUUID = 14a75fe9-02 rootfstype = ext4 lift = határidő fsck.repair = igen rootwait loglevel = 3 consoleblank = 0 plymouth.enable = 0 logo.nologo gyors indulás csendes
És ez a sor kommentármá alakul, ha egy rácsot elöl helyez:
# dtoverlay = dwc2
Indítsa újra az eszközt. Kikapcsol a következő paranccsal:
sudo megáll
Húzza ki a kábelt, kapcsolja be a kapcsolót, és már PC nélkül is betöltődik. Körülbelül egy perccel később, amikor a letöltés befejeződött, konfigurálja, kiválasztja az emulátort és a játékot.
Ahogy az olvasó már kitalálta, a fenti konfigurációs fájlok olvasásakor a Start gomb megfelel a közepén lévő D-padra kattintásnak. Ugyanezen megnyomásával, amikor a játék nem fut, felhívhatja a beállítások menüt. A varázsló a következő elemeket választja ki:
UI BEÁLLÍTÁSOK - & gt; KÉPERNYŐKÉPES BEÁLLÍTÁSOK - & gt; Képernyővédő utáni - & gt; 1 perc
EGYÉB BEÁLLÍTÁSOK - & gt; Energiatakarékos üzemmódok - & gt; INSTANT
A hevedert a kijelölt „fülbe” helyezi:
Kész, használhatja:
Az alábbiakban bemutatjuk a konzol különböző színét: