Мазмуну:

RetroPie колдонуу DIY Handheld оюн консолу: 7 кадам
RetroPie колдонуу DIY Handheld оюн консолу: 7 кадам

Video: RetroPie колдонуу DIY Handheld оюн консолу: 7 кадам

Video: RetroPie колдонуу DIY Handheld оюн консолу: 7 кадам
Video: DIY Arcade from Pallet Wood 2024, Ноябрь
Anonim
Image
Image
RetroPie колдонулган DIY Handheld Game Console
RetroPie колдонулган DIY Handheld Game Console

Бул долбоорду жакшыраак түшүнүү үчүн жогорудагы видеону көрүңүз.

Жакшы. Сизди баштоого убакыт келди!

Биринчиден, биз RetroPie колдонобуз деп жатабыз. Бул бизге эки вариантты калтырат. Эгерде биз Raspbian'ды SD картабызга орнотуп койсок, анда анын үстүнө RetroPie эмуляторун орното алабыз. Болбосо, биз Prebuilt 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. Микро SD карта (Мин 4 ГБ)
  4. TV / Monitor PC (Баштапкы орнотуу үчүн)
  5. Тийүү баскычтары - 12 даана
  6. Жылдыруучу которгуч - 1шт
  7. TFT дисплейи (мен 2.2 "ILI9341 дисплейин колдондум)
  8. 0.5W 8 Ом металл спикери
  9. DC-DC Converter модулун жогорулатуу (Мен MT3608 колдонгон)
  10. Чыпка үчүн резисторлор жана конденсаторлор (схеманы караңыз)
  11. Стерео күчөткүч модулу PAM1608 (Мен туткасын колдондум)
  12. Глей тапанчасы
  13. Soldering Machine
  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 Interface аркылуу туташтыра тургандыктан, Interfacing параметрлеринде SPI байланышын иштетишибиз керек.

SSHди иштетүү максатка ылайыктуу, ошондой эле бул биздин консолубузду оңой жүктөөгө жана конфигурациялоого жардам берет. Андыктан улантыңыз жана аны иштетиңиз.

Биз Piнин PWM өндүрүшүнүн аудиосун колдонобуз, андыктан аудиону 3.5мм уячасы аркылуу мажбур кылышыбыз керек. Ошентип, өркүндөтүлгөн варианттарга өтүңүз жана аудиону 3,5 мм джекке мажбур кылыңыз.

Сиз азыр конфигурация баракчасынан чыга аласыз.

Pi'ни кайра жүктөңүз.

Киргизүүлөрдү конфигурациялоо үчүн клавиатураны же джойстикти убактылуу колдонсок болот (милдеттүү эмес), конфигурация клавиатурасы терезеси пайда болгонго чейин каалаган баскычты басып туруңуз. Андан кийин джойстик баскычы үчүн баскычтопту конфигурациялоо. Баскычты бир аз кармап туруп, керексиз аракет баскычтарын өткөрүп жибериңиз.

Баскычтарды тандагандан кийин конфигурацияланган баскычтарды колдонуу менен ырастаңыз.

Керек болсо, кийинчерээк баскычтарды кайра конфигурациялай алабыз.

4 -кадам: Оюндарды орнотуу

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

Азырынча системада оюндар болбойт. Сиз оюнду интернеттен жүктөп алып, SD картка жүктөшүңүз керек.

Мунун эки жолу бар.

Сиз бармагыңыздын дискин колдонуп, оюндарды компьютерден Piге көчүрө аласыз, же эгер сиз WiFi иштеткен болсоңуз, 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 ЖКга жазуу үчүн fbtft китепканасын колдонот.

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

Ошентип, файлды ачыңыз:

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

Файлга төмөнкүлөрдү кошуңуз:

опциялар fbtft_device name = fb_ili9341 gpios = баштапкы абалга келтирүү: 25, DC: 24, алып баруучу: 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…

Төмөнкү буйруктарды колдонуу менен скриптти орнотуңуз:

curl 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

А 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

Сунушталууда: