INHOUDSOPGAWE:
- Stap 1: Vereiste dinge
- Stap 2: Laai Etcher af
- Stap 3: Konfigurasie vir die eerste keer
- Stap 4: Die installering van die speletjies
- Stap 5: Stel die TFT -skerm op
- Stap 6: Voeg knoppie -kontroles by
- Stap 7: Verwysings
Video: Handgemaakte spelkonsole met behulp van RetroPie: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
Aanbeveel:
DIY spelkonsole met behulp van Arduino: 4 stappe
DIY spelkonsole met behulp van Arduino: In hierdie handleiding gaan ek jou wys hoe om 'n spelkonsole te maak met behulp van Arduino nano. Dus, as u gedetailleerde video daaroor wil sien, kyk dan op my youtube -kanaal
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Retro-CM3: 'n kragtige RetroPie-hanteerde spelkonsole: 8 stappe (met foto's)
Retro-CM3: 'n kragtige GAME-konsole met RetroPie-hantering: hierdie instruksie is geïnspireer deur die PiGRRL Zero van die adafruit, Wermy se oorspronklike Gameboy Zero-opbou en GreatScottLab's Handled Game Console. Die spelkonsole wat op RetroPie gebaseer is, gebruik die framboos pi zero (W) as hul kern. MAAR, nadat ek verskeie gebou het
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms