Мазмуну:
- 1 -кадам: Керектүү нерселер
- 2 -кадам: Etcherди жүктөп алыңыз
- 3 -кадам: Биринчи жолу конфигурация
- 4 -кадам: Оюндарды орнотуу
- 5 -кадам: TFT дисплейин конфигурациялоо
- 6 -кадам: Баскычтарды башкаруу элементтерин кошуу
- 7 -кадам: Шилтемелер
Video: RetroPie колдонуу DIY Handheld оюн консолу: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул долбоорду жакшыраак түшүнүү үчүн жогорудагы видеону көрүңүз.
Жакшы. Сизди баштоого убакыт келди!
Биринчиден, биз 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 -кадам: Керектүү нерселер
Бул жерде бизге керектүү нерселер:
- Raspberry Pi Zero W
- Баскычтоп же джойстик (Баштапкы орнотуу үчүн)
- Микро SD карта (Мин 4 ГБ)
- TV / Monitor PC (Баштапкы орнотуу үчүн)
- Тийүү баскычтары - 12 даана
- Жылдыруучу которгуч - 1шт
- TFT дисплейи (мен 2.2 "ILI9341 дисплейин колдондум)
- 0.5W 8 Ом металл спикери
- DC-DC Converter модулун жогорулатуу (Мен MT3608 колдонгон)
- Чыпка үчүн резисторлор жана конденсаторлор (схеманы караңыз)
- Стерео күчөткүч модулу PAM1608 (Мен туткасын колдондум)
- Глей тапанчасы
- Soldering Machine
- Литий полимердик батарея (мен 1500мАч колдондум)
- LiPo заряддоо модулу
Толук консолун кургуңуз келсе, сизге 3D принтерге кирүү керек болушу мүмкүн.
Мындай учурда 3D моделдерин Thingiverse профилимден жүктөп алсаңыз болот:
www.thingiverse.com/thing:3089880
2 -кадам: 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 дисплейин конфигурациялоо
Пин туташуу үчүн схеманы текшериңиз.
Төмөнкү саптарды /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
Сунушталууда:
Космос баскынчылары менен Lego көчмө оюн консолу: 4 кадам
Space Invaders менен Lego Portable Gaming Console: Сиз оюнду иштеп чыгуучу болууну жана өзүңүздүн оюн консолуңузду түзүүнү ойлонуп көрдүңүзбү, сиз аны жолдо ойной аласызбы? Сизге бир аз убакыт керек, hardwareLego bricksa Mini-Calliope (бул веб-сайттан заказ кылсаңыз болот https://calliope.cc/en) жана кээ бир чеберчиликке
DIY оюн консолу Arduino аркылуу: 4 кадам
DIY оюн консолу Arduino аркылуу: Бул үйрөткүчтө мен сизге Arduino нанону колдонуп оюн консолун кантип жасоону көрсөтөм. Андыктан, эгер сиз ал жөнүндө деталдуу видеону көргүңүз келсе, менин ютуб каналыма кирип көрүңүз
ATBOY минималдуу ретро оюн консолу: 5 кадам
ATBOY минималдуу ретро оюн консолу: мейкиндик баскынчыларын, Tetris ж
DIY Raspberry Pi Zero портативдүү оюн консолу: 6 кадам (сүрөттөр менен)
DIY Raspberry Pi Zero портативдүү оюн консолу: Бул долбоордо мен сизге Raspberry Pi Zero, NiMH батареяларын, үйдө ашыкча агып кетүүдөн коргоо схемасын, арткы экранды жана аудио ампти кантип колдонгонуңузду көрсөтөм. ретро оюндары. Кел, баштайлы
ESP32 портативдүү оюн консолу: 21 кадам (сүрөттөр менен)
ESP32 Handheld Game Console: Бул көрсөтмөлөр NES эмулятору оюн консолун куруу үчүн ESP32 жана ATtiny861ди кантип колдонууну көрсөтөт