Мазмұны:

RetroPie көмегімен DIY қолмен жұмыс жасайтын ойын консолі: 7 қадам
RetroPie көмегімен DIY қолмен жұмыс жасайтын ойын консолі: 7 қадам

Бейне: RetroPie көмегімен DIY қолмен жұмыс жасайтын ойын консолі: 7 қадам

Бейне: RetroPie көмегімен DIY қолмен жұмыс жасайтын ойын консолі: 7 қадам
Бейне: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Қараша
Anonim
Image
Image
RetroPie көмегімен DIY қолмен ойын консолі
RetroPie көмегімен DIY қолмен ойын консолі

Бұл жобаны жақсы түсіну үшін жоғарыдағы бейнені қараңыз.

Жақсы. Сізді бастау уақыты келді!

Ең алдымен, біз RetroPie қолданамыз. Бұл бізге екі нұсқа қалдырады. Егер біз Raspbian -ды SD картасына орнатқан болсақ, оның үстіне RetroPie эмуляторын орнатуға болады. Әйтпесе, біз алдын ала салынған RetroPie кескінін жүктей аламыз және жабдықты конфигурациялаймыз, ойындарды жүктей аламыз, орнатамыз және ойнаймыз.

Мен алдын ала орнатылған RetroPie бейнесін жүктеймін. Сіз мына сілтемеге өтуіңіз керек: https://retropie.org.uk/download/ және Raspberry Pi Zero тақтасын қолдансаңыз, Raspberry Pi 0/1 суретін жүктеңіз немесе егер сіз Raspberry Pi 2/3 суретін жүктей аласыз. 2, 3, 3B нұсқалық тақталарын қолданады.

1 -қадам: Қажетті заттар

Қажетті нәрселер
Қажетті нәрселер
Қажетті нәрселер
Қажетті нәрселер

Міне бізге қажет заттар:

  1. Raspberry Pi Zero W
  2. Пернетақта немесе джойстик (бастапқы орнату үшін)
  3. Micro SD картасы (ең аз 4 ГБ)
  4. Теледидар / монитор компьютері (бастапқы орнату үшін)
  5. Түйме түймелері - 12 дана
  6. Жылжымалы қосқыш - 1 дана
  7. TFT дисплейі (мен 2.2 «ILI9341 дисплейін қолдандым)
  8. 0,5 Вт 8 Ом металл динамигі
  9. DC-DC түрлендіргіш модулін жоғарылату (мен MT3608 қолдандым)
  10. Сүзгіге арналған резисторлар мен конденсаторлар (схеманы қараңыз)
  11. PAM1608 стерео күшейткіш модулі (мен оны тұтқамен қолдандым)
  12. Желім мылтық
  13. Дәнекерлеу машинасы
  14. Литий полимерлі батарея (мен 1500 мАч қолдандым)
  15. LiPo зарядтау модулі

Егер сіз толық консоль жасағыңыз келсе, сізге 3D принтерге кіру қажет болуы мүмкін.

Бұл жағдайда сіз 3D модельдерін Thingiverse профилінен жүктей аласыз:

www.thingiverse.com/thing:3089880

2 -қадам: Etcher жүктеңіз

Etcher жүктеп алыңыз
Etcher жүктеп алыңыз
Etcher жүктеп алыңыз
Etcher жүктеп алыңыз

Диск суреті жүктелгеннен кейін оны Etcher деп аталатын бағдарламалық жасақтаманың көмегімен SD картасына жыпылықтауға болады.

Сіз Etcher -ді мына жерден жүктей аласыз:

Бағдарламалық жасақтаманы жүктегеннен кейін жүктелген дискіні таңдап, SD картасын таңдап, флэш түймесін басыңыз. SD картасын дайындауға бір -екі минут кетуі мүмкін.

Енді мұны таңқурайға қосыңыз және оны мониторға қосыңыз.

3 -қадам: бірінші рет конфигурация

Бірінші рет конфигурациялау
Бірінші рет конфигурациялау
Бірінші рет конфигурациялау
Бірінші рет конфигурациялау
Бірінші рет конфигурациялау
Бірінші рет конфигурациялау
Бірінші рет конфигурациялау
Бірінші рет конфигурациялау

Қуатты микро USB кабелі арқылы қосыңыз.

Бинго

Бізде іске қосу консолі туралы хабарлама пайда болды, содан кейін RetroPie Splash Screen, содан кейін RetroPie алдыңғы ойын іске қосу құралы ретінде қолданылатын Emulationstation Splash Screen болды.

Егер сізде пернетақта болса, оны қосыңыз және Linux пәрмен жолына өту үшін F4 пернесін басыңыз. Кірістерді кейін конфигурациялауға болады.

Конфигурация бетіне өту үшін келесі пәрменді енгізіңіз

sudo raspi-config

Сіз әдепкі құпия сөзді өзгертуіңіз керек. Сондықтан оны жалғастырыңыз.

Содан кейін локализация опцияларында өз аймағыңызды таңдаңыз.

Біз TFT дисплейін SPI интерфейсі арқылы қосатындықтан, интерфейс опцияларында SPI байланысын қосу керек.

SSH қосқан жөн, сондықтан бұл консольді оңай жүктеуге және конфигурациялауға көмектеседі. Сондықтан жалғастырыңыз және оны қосыңыз.

Біз Pi PWM шығысындағы дыбысты қолданатын боламыз, сондықтан дыбысты 3,5 мм ұядан өткізуге мәжбүр боламыз. Қосымша нұсқаларға өтіп, дыбысты 3,5 мм ұяға күшейтіңіз.

Қазір конфигурация бетінен шығуға болады.

Pi қайта жүктеңіз.

Біз кірістерді конфигурациялау үшін пернетақтаны немесе джойстикті уақытша қолдана аламыз (міндетті емес), пернетақтаны конфигурациялау терезесі пайда болғанша кез келген түймені басып тұрыңыз. Содан кейін джойстик түймесі үшін пернетақтадағы пернені конфигурациялаңыз. Түймені біраз уақыт ұстап тұрып, қажет емес әрекеттерді болдырмаңыз.

Пернелерді таңдағаннан кейін конфигурацияланған түймелердің көмегімен растауды нұқыңыз.

Қажет болса, біз кейінірек түймелерді қайта конфигурациялай аламыз.

4 -қадам: Ойындарды орнату

Ойындарды орнату
Ойындарды орнату
Ойындарды орнату
Ойындарды орнату

Қазіргі уақытта жүйеде ойындар болмайды. Сіз ойындарды интернеттен жүктеп алып, оны SD картасына жүктеуіңіз керек.

Мұны істеудің екі әдісі бар.

Ойындарды компьютерден Pi -ге көшіру үшін саусақ дискісін пайдалануға болады, немесе егер сіз Wi -Fi қосылған болса, ойындарды Pi -ге апарып тастау үшін WinSCP сияқты бағдарламаларды қолдана аласыз.

Сіз ойындарды ROM файлдарын интернеттен жүктей аласыз және оларды/home/pi/RetroPie/roms/қалтасындағы сәйкес каталогтарға көшіре аласыз.

5 -қадам: TFT дисплейін конфигурациялау

TFT дисплейін конфигурациялау
TFT дисплейін конфигурациялау

Схеманы түйіспелі қосылыстар үшін тексеріңіз.

Келесі жолдарды /boot/config.txt файлына қосыңыз

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

hdmi_group = 2

#менің дисплей ажыратымдылығы 320 x 240. Өзіңізге сәйкес реттеңіз

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

жылдамдық = 48000000

fps = 60

display_rotate = 2180 градус

#Егер сіз оны стерео қолданғыңыз келсе

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

#Егер сіз моно алғыңыз келсе, мұны пайдаланыңыз

dtoverlay = pwm, pin = 13, func = 4

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

Схемада көрсетілгендей сымдарды қосқаныңызға көз жеткізіңіз.

Терминалға келесі пәрменді енгізіңіз және СКД артқы жарығы сиқырлы түрде пайда болатынын көріңіз!

sudo modprobe fbtft_device реттелетін атауы = fb_ili9341 gpios = қалпына келтіру: 25, dc: 24, led: 15 жылдамдық = 16000000 bgr = 1

Келесі жолдарды /etc /модульдерге қосыңыз

spi-bcm2835fbtft_device

Pi LCD -ге жазу үшін fbtft кітапханасын пайдаланады.

Fbtft_device /etc/modprobe.d/fbtft.conf файлында пин конфигурациялары нақты айтылуы қажет.

Сондықтан файлды ашыңыз:

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

Файлға келесіні қосыңыз:

опциялар fbtft_device name = fb_ili9341 gpios = қалпына келтіру: 25, dc: 24, led: 15 жылдамдық = 16000000 bgr = 1 айналдыру = 90 реттелетін = 1

Біз Pi framebuffer -ді fbtft құрылғысына көшіруіміз керек. Сонымен, fbcp жобасын құрыңыз және орнатыңыз.

Github -дан таңқурай pi fbcp жобасын клондау:

git клоны

cd rpi-fbcp/

mkdir құрастыру

CD құрастыру/

смейк

жасау

sudo fbcp/usr/local/bin/fbcp орнатыңыз

Осы орнатудан кейін, fbcp терсеңіз, кадр буферінің мазмұны TFT экранына көшірілетінін көресіз.

Бірақ егер сіз қайта жүктесеңіз, TFT мазмұнын алу үшін сізге осы пәрменді қайта енгізу қажет болуы мүмкін. Мұны автоматты түрде жасау үшін сізге Pi -ге жүктеу кезінде мұны нақты бастау керектігін айтуыңыз керек.

Сонымен, келесі жолды /etc/rc.local мекенжайына қосыңыз

sudo nano /etc/rc.local

Fbcp қосу және 0 шығудан сәл жоғары

Енді қайта іске қосыңыз және консольдің жүктелуін көріңіз!

6 -қадам: Түймешік басқару элементтерін қосу

Түймешік басқару элементтерін қосу
Түймешік басқару элементтерін қосу

Мен консольге басқару элементтерін қосу үшін Adafruit RetroGame жобасын қолданамын.

Міне, жобаның басты беті:

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

Жүктеу Сценарийді келесі пәрмендерді пайдаланып орнатыңыз:

бұйра https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Енді сізден конфигурация сценарийін орнату үшін құрылғы түрін енгізу сұралады. Біз PiGRRL 2 (бірінші) таңдауымыз керек. Біз басқару элементтерін кейінірек өзгерте аламыз.

Pi қайта жүктеңіз.

Енді басқару конфигурацияларын өзгерту уақыты келді.

Біз /boot/retrogame.cfg ішіндегі retrogame.cfg файлына басқару элементтерін қосуымыз керек.

Бар конфигурацияны келесі конфигурациямен алмастырыңыз:

СОЛ 4 КӨП 16

ДҰРЫС 19

ТӨМЕН 26

КЕҢІСТІК 5

КІРУ 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE - бұл таңдау, ал ENTER - бұл Бастау!

7 -қадам: Әдебиеттер

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

Ұсынылған: