Съдържание:

PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей: 13 стъпки (със снимки)
PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей: 13 стъпки (със снимки)

Видео: PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей: 13 стъпки (със снимки)

Видео: PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей: 13 стъпки (със снимки)
Видео: PIXELCADE Бартоп Аркады 2024, Ноември
Anonim
Image
Image
PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей
PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей
PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей
PIXELCADE - Мини баркодна аркада с вграден PIXEL LED дисплей

**** Подобрена версия с вградена LED маркировка тук ****

Аркадна бартодна конструкция с уникалната функция на интегриран LED дисплей, който съответства на избраната игра. Изкуството на героите отстрани на шкафа са лазерно изрязани инкрустации, а не стикери.

Огромни благодарности на Tobias за публикуването на оригиналния CAD дизайн с лазерно изрязване за този проект. Този проект използва дизайна на Tobias със следните модификации:

  • Интегриран PIXE: LED ART дисплей, който се променя с избраната игра RetroPie
  • Лазерно изрязани странични арт инкрустации
  • Аудио усилвател с копче за контрол на силата на звука
  • Бутон за изключване/рестартиране
  • Акрил срещу дърво

Обърнете внимание, че инструкциите на Tobias са много ясни как да сглобите кутията, така че вижте неговия Instructable, когато имате съмнения.

Всички лазерно изрязани. SVG файлове, софтуерни скриптове, LED-g.webp

Части

1x Аркаден джойстик

4x 30 мм аркадни бутони

1x бутон за моментно монтиране на панел (.62 монтажен отвор)

(2) Бутон с 12 мм купол - червен - E -Switch PV5S64019

(1) 12 -милиметров бутон с бутон Зелено - E -Switch PV5S64018

(2) 12 -милиметров бутон с купол, жълт - E -Switch PV5S64016

(1) Бутон с 12 мм купол бял - E -превключвател PV5S64012

(1) Бутон с 12 мм купол черен - E -Switch PV5S64011

1x 2,1 мм DC монтаж за панел (0,33 монтажен отвор)

1x превключватели за вкл./Изкл.

1x Raspberry Pi 3+

1x microSD карта (128 GB е добър размер за този проект)

1x официален монитор на Raspberry Pi

1x Pixelcade LED комплект за маркиране

1x 32x32 P4 Pitch Pitch LED Matrix 5 "x 5" - Adafruit или други източници

1x аудио усилвател

2x мини овални високоговорители 35 мм х 20 мм

1x стерео аудио кабел (прав ъгъл е по -добър, но нормалният ще се побере и също е добре)

2x кабел за монтиране на USB панел A-A

6x супер ярки 5 мм бели светодиоди (за задно осветяване на рамката)

6x 220 ома резистори

1x Прав ъглов DC захранващ жак

1x microUSB жак (използвайте стар microUSB кабел и отсечете голямата USB страна)

1x бутилка мастило за Индия

1x Mr. Clean Magic Eraser гъба

Лентата на синия художник

Винтове, гайки, стойки

8x 4/40 x 3/16 винтове с винтова глава (за отвори за поддръжка)

2x 4/40 x 7/16 винта с тиган?

7 винта M3 x 10 мм

4x винта M3 x 5 мм (за монтаж на джойстик)

4x квадратни шестоъгълни гайки M3 (за монтаж на джойстик)

8x 2/56 x 1/2 винтове с черна глава (за високоговорители)

8x 2/25 гайки (за високоговорители)

(2) Шестоъгълен алуминий, 1/4 "шестоъгълник, 1-1/8" дълъг, 4-40 нишки

(4) Шестоъгълен алуминий, 1/4 "шестостен, 5/8" дълъг, 4-40 нишки

2x 4/40 x 3/8 найлонови винтове

4x найлонови гайки 4/40

4x гумени накладки за брони за дъното

Акрил и лепило

4x 12x20 "Черен акрилен лист, с дебелина 1/8"

4x 12x20 "червен акрилен лист, с дебелина 1/8"

1x 12x20 "Бял акрилен лист - дебелина 1/16"

1x 12x12 прозрачен димен акрилен лист, дебелина 1/8 (по избор LED матричен дифузер)

1x 12x12 прозрачен акрилен лист, с дебелина 1/8"

Разни цветни листове в зависимост от желаните вложки от аркадни знаци (по избор)

Акрилно циментово лепило

Акрилен цимент за капилярно приложение

Апликатор за бутилки от полиетилен с ниска плътност

По избор

Касетна лента (за закрепване на кабелите към Pi заглавието)

1x USB аудио адаптер (това всъщност не е необходимо, докато е известно, че Pi аудиото е лошо, не мога да кажа разликата с този)

Dupont женски щифтове за обтичане на клеми 2,54 мм (за да направите свои собствени кабели с конектори DuPont, които се включват в 40-пинов хедър на Raspberry Pi GPIO, но можете също така просто да използвате кабелите от рафта и да ги свържете, което е по-евтино

Терминален кримп Dupont

Инструменти

Лазерен нож (използвах Glowforge с площ на рязане 19,5 x 11)

Инструмент за докосване 4/40 (за докосване на осем отвора 4/40 за портовете за поддръжка)

Стъпка 1: Измерете преди лазерно рязане

Измерете преди лазерно рязане!
Измерете преди лазерно рязане!

МНОГО ВАЖНО: Преди да изрежете с лазер акрила за този проект, бъдете сигурни и първо вземете всички части под ръка и измерете, за да се уверите, че отговарят на монтажните отвори в лазерните. SVG файлове. Ето по -специално елементи за проверка и настройка. Ако не направите това, в крайна сметка ще трябва да бракувате и да режете много акрил.

1. 32x32 P4 HUB75 LED матрица - Тази, използвана в този проект, купих директно от Китай, а не от Adafruit и различните производители на LED панели имат различни места за монтажни отвори.

2. Високоговорители - Не използвах високоговорителите в линка и вместо това лежах около магазина си. Тези в линка мисля, че са близки, но не съм сигурен, че монтажните отвори ще се подравнят точно.

3. Бутони - Ще се оправите с отворите за 30 -милиметрови аркадни бутони, но проверете 7 отвора за монтаж на бутоните спрямо вашите бутони. Отворът за закрепване на бутоните на гърба е по -голям от 6 -те отвора за бутони отпред.

Използвах лазерен нож Glowforge и всички. SVG файлове за лазерно изрязване са оразмерени за размера на изрязването на Glowforge на 19,5 "x 11".

Стъпка 2: Мастило с гравиран акрил

Мастило с гравиран акрил
Мастило с гравиран акрил
Мастило с гравиран акрил
Мастило с гравиран акрил
Мастило с гравиран акрил
Мастило с гравиран акрил

Лазерно изрязване и гравиране "Red 2 - Push Buttons отзад и отпред на панела.svg". Обърнете внимание, че линиите на предния панел са с лазерно нанасяне и текстово лазерно гравиране.

Оставете акрилната маскираща лента и щедро боядисвайте индийското мастило с четка. Оставете мастилото на Индия да изсъхне за няколко часа или повече.

След като изсъхне, отстранете акрилната маскираща лента и ще останете с малко остатъци, които да премахнете. Вземете някаква здрава тиксо като горилна лента Gorilla и я натиснете силно върху гравирания текст и след това я откъснете. Повторете това няколко пъти и повечето остатъци от мастилото ще бъдат отстранени. След това използвайте или мокра мека гъба, или магическа гъба на Mr. Clean, за да свалите останалата част.

Стъпка 3: Долна и задна страна W/ Портове за поддръжка и монтаж на LED панел PIXEL

Долна и задна страна W/ Портове за поддръжка и монтаж на LED панел PIXEL
Долна и задна страна W/ Портове за поддръжка и монтаж на LED панел PIXEL
Долна и задна страна W/ Портове за поддръжка и монтаж на LED панел PIXEL
Долна и задна страна W/ Портове за поддръжка и монтаж на LED панел PIXEL
Долна и задна страна W/ Портове за поддръжка и монтаж на LED панел PIXEL
Долна и задна страна W/ Портове за поддръжка и монтаж на LED панел PIXEL

Лазерно изрязване на следните файлове:

  • Черен 1 - Порт за поддръжка отдолу.svg
  • Червен 1 - Порт за поддръжка на гърба и LED матричен монтаж.svg

Сглобяването и залепването на портовете за поддръжка е малко сложно, най -добре е да се обърнете към стъпка 3 от Tobias.

Стъпка 4: Монтиране на PIXEL Board и LED Matrix Panel

Монтиране на платката PIXEL и LED матричен панел
Монтиране на платката PIXEL и LED матричен панел
Монтиране на PIXEL Board и LED матричен панел
Монтиране на PIXEL Board и LED матричен панел
Монтиране на платката PIXEL и LED матричен панел
Монтиране на платката PIXEL и LED матричен панел

Продължете и премахнете акрилната маскираща лента от двете страни сега.

Първо монтирайте платката PIXEL PCB и след това монтирайте LED панела от другата страна. Обърнете внимание на ориентацията и се уверете, че LED панелът е обърнат нагоре, съответстващ на етикета на акрилната стойка.

След това монтирайте винта в долната дясна ръка на платката PIXEL към панела.

Монтирайте LED панела, като използвате (6) винта M3 x 8 мм. Обърнете внимание, че LED панелите са с резба за винтове M3, 4/40 няма да работи.

Не е задължително, но препоръчвам да добавите отгоре панел с дифузер, като използвате шестоъгълни стойки. Премахнете маскировката от долната страна на панела на дифузора и оставете маската от горната страна.

Обърнете внимание, че шестоъгълните стойки излизат от вътрешните отвори, а не отвън.

Сега монтирайте шестостенните гайки с помощта на четири винта.

Обърнете внимание, че моите шестоъгълни стойки не бяха достатъчно дълги и трябваше да използвам няколко шайби като дистанционни елементи. Вижте диаграмата за необходимото разстояние, или предният панел на дифузора ще се поклони.

Стъпка 5: Преден дисплей с монитор и Raspberry Pi

Преден дисплей с монитор и Raspberry Pi
Преден дисплей с монитор и Raspberry Pi
Преден дисплей с монитор и Raspberry Pi
Преден дисплей с монитор и Raspberry Pi
Преден дисплей с монитор и Raspberry Pi
Преден дисплей с монитор и Raspberry Pi
Преден дисплей с монитор и Raspberry Pi
Преден дисплей с монитор и Raspberry Pi

Лазерно изрязване на тези файлове:

  • Black 2 - Монитор Bevel and Marquee.svg
  • Черен 3 - Преден екран отвътре и отвън.svg

Прикрепете монитора Pi и Raspberry Pi. Уверете се и поставете Pi монитора върху рамката без слота. Тази стъпка на сглобяване е сложна, така че бъдете сигурни и вижте стъпка 4 в инструкциите на Tobias, за да оправите тази част.

Докато чакате първият слой да изсъхне, добавете винтове в отворите на високоговорителя, за да осигурите подравняване.

Сега е подходящ момент да инсталирате RetroPie, предварително създаденото изображение, което ще инсталирате на вашата Pi microSD карта. В края на инсталацията RetroPie ще бъдете подканени да конфигурирате входовете. Свържете обща USB клавиатура и използвайте тези клавиши:

D -PAD UP - Стрелка нагоре

D -PAD DOWN - Стрелка надолу

D -PAD НАЛЯВО - стрелка наляво

D -PAD НАДЯСНО - Стрелка надясно

Старт - А

Изберете - S

Бутон A - Z

B Бутон - X

Бутон X - C

Бутон Y - V

Задръжте произволен клавиш, за да пропуснете останалите клавиши, докато стигнете до Hotkey Enable

HOTKEY ENABLE - SPACE

Когато стигнете до OK, натиснете бутона, който сте конфигурирали като бутон A, който в този случай е "Z"

Стъпка 6: Аркаден контролен панел с джойстик

Аркаден контролен панел с джойстик
Аркаден контролен панел с джойстик
Аркаден контролен панел с джойстик
Аркаден контролен панел с джойстик
Аркаден контролен панел с джойстик
Аркаден контролен панел с джойстик

Лазерно рязане:

  • Черно 4 - Контролен панел.svg
  • Тънка бяла 1 - Marquee White Liners.svg

Първо изрежете горния и долния слой в „Black 4 - Control Panel.svg“и гравирайте зелените правоъгълници с дълбочина 1 мм (това може да отнеме втори проход).

След това, използвайки същия файл, скрийте слоевете "Top" и "Bottom" и скрийте "Inlay layer". Обърнете горния изрез, както е в лилавия текст на снимката. Гравирайте аркадните насочени вложки с дълбочина 2 мм или 0,06 инча. На моята лазерна резачка Glowforge това отне 2 прохода, като се използва настройката по подразбиране за тънък 1/8 "акрил.

Може да се наложи да подадете малко, преди инкрустациите да се изравнят. След като се промие, използвайте акрилен цимент, за да залепите инкрустациите.

Сега завийте джойстика към долния слой с винтовете и квадратните гайки. Направете тест и поставете горния слой върху най -долния слой и се уверете, че сте гравирали достатъчно дълбоко, така че двата слоя да са изравнени. След това използвайте акрилен цимент, за да залепите двата слоя заедно и да ги затегнете.

Джойстикът Sanwa, който получих, беше конфигуриран по подразбиране за 8-посочен. Интересувам се от аркадни игри от 80-те, които се играят предимно с 4-посочен джойстик. Така че това е подходящ момент за смяна от 8-посочен на 4-посочен, което лесно става чрез преместване на шаблон в долната част на джойстика, този видеоклип обяснява как да превключите от 8-посочен към 4-посочен и обратно. Използвайки долния порт за поддръжка на аркадната машина, можете да се променяте напред -назад по -късно, след като всичко е инсталирано, но пространството е ограничено и ще бъде много по -лесно да го направите сега.

Използвайте своя тестер за непрекъснатост на вашия мултицет и след това маркирайте всеки проводник на джойстика (нагоре, надолу, наляво, надясно).

Стъпка 7: LED светлинна лента за подсветка с маркировка

LED светлинна лента за подсветка на Marquee
LED светлинна лента за подсветка на Marquee
LED светлинна лента за подсветка на Marquee
LED светлинна лента за подсветка на Marquee
LED светлинна лента за подсветка на Marquee
LED светлинна лента за подсветка на Marquee

Черно 1 - Порт за поддръжка отдолу.svg съдържа акрила за LED светлинната лента, така че вече сте го отпечатали.

Свържете 6 220 ома резистора и 6 супер ярки бели светодиоди според схемата. Дългият край на светодиодите трябва да върви към резистора и +5V, а късият към GND.

Стъпка 8: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Вижте схемите на електрическата схема и направете захранващия кабел, който ще се състои от женски DC жак, който след това ще се раздели четирипосочно към Pi (microUSB конектор), PIXEL: LED ART Board (прав ъглов конектор за DC барел), аудио мини усилвател (свързващ проводник) и LED светлинна лента (свързващ проводник). Намерете стар microUSB кабел и отрежете големия край на USB конектора и снадете и спойнете към този захранващ кабел за свързване към Pi.

Съберете таблица за окабеляване, която картографира всяка посока на джойстика и бутона към съответния щифт на Pi и назначения клавиш на клавиатурата. Ако съпоставите същите ключове, които направих аз, тогава можете да използвате конфигурационните файлове в следващите стъпки извън кутията.

Ще ви трябват женски кабели DuPont, за да се свържете към 40-пиновия GPIO хедър на Pi. В крайна сметка направих свои собствени кабели, което беше доста забавно, но и много работа и също ще имате нужда от кримпване и женските терминали DuPont. Ще бъде по -бързо и по -евтино просто да използвате обикновени женски към женски кабели DuPont, които вероятно вече сте лежали наоколо, и да ги споявате/запоявате. Ако все пак направите свои собствени кабели DuPont, оказва се, че те не са лесни за изработка, намерих този видео урок за YouTube много полезен и успях да ги направя с лекота след това.

Направете кабелите за бутоните и джойстика и все още не се свързвайте с Pi. Ще се свържете с Pi в следващата стъпка. Като цяло всеки кабел трябва да бъде дълъг ~ 13 инча, което ще бъде достатъчно дълго, за да достигне Pi, когато е монтирано. Ако можете, използвайте различен цвят за всеки кабел (използвайте черен за всички GND) или маркирайте всеки кабел, което ще улесни нещата в следващата стъпка.

Стъпка 9: Съберете всичко заедно

Image
Image
Събирайки всичко заедно!
Събирайки всичко заедно!
Събирайки всичко заедно!
Събирайки всичко заедно!

Сега идва забавната част, където сглобявате всичко! Но първо монтирайте всичките 6 бутона на предния червен панел, 4 аркадния бутон и джойстика на черния контролен панел, както и жака за захранване, превключвателите и аудио усилвателя на задния панел. Няма да можете да монтирате бутоните и джойстика, след като кутията е заедно поради липса на място за лакти.

Следвайте снимките, за да сглобите нещата, но все още не залепвайте нищо и вместо това използвайте някаква синя лента на художника, за да поддържате нещата заедно засега. След като стигнете до картината с надпис „След като стигнете тук, свържете проводниците към заглавката на GPIO Pi“, след което започнете да свързвате проводниците към щифтовете на заглавието Pi.

Следвайте таблицата, която сте събрали в предишната стъпка, за да свържете всеки проводник към Pi заглавието. Ще бъде много тесно и не е толкова лесно да свържете щифтовете към Pi заглавието, така че имайте търпение.

След като свържете всичко, включете системата и направете пълен тест, който включва тестване на джойстика и всеки бутон. За да тестваме, ще трябва да инсталираме помощна програма от Adafruit, наречена Retrogame, която преобразува входа на джойстика и бутоните от GPIO на Pi в клавиатура. С помощта на Retrogame няма да се нуждаете от отделен USB аркаден клавиатурен емулатор, което е хубаво.

Следвайте тези инструкции от Adafruit, за да инсталирате Retrogame. След като инсталирате Retrogame, копирайте този файл retrogame.cfg в директорията /boot на вашия Pi. Файлът retrogame.cfg тук предполага, че сте следвали същите клавиатурни карти и връзки на щифтове в таблицата за окабеляване от Стъпка 8 - Окабеляване. Ако сте използвали различни изводи или клавиатурни карти, няма притеснения, просто направете съответните промени в retrogame.cfg. Вероятно сте свързали грешка или два грешки, така че просто тествайте всеки вход и го коригирайте.

Този урок ще ви укаже как да настроите комбинирания бутон за изключване и рестартиране.

След като всичко работи, сега сте готови да направите нещата постоянни. Ако случайно имате лента Kapton, това е хубав начин да закрепите пиновете на Pi, за да сте сигурни, че няма да се разхлабят по -късно. Увийте малко Kapton лента около щифтовете и Pi заглавието. Но не се притеснявайте, ако не го направите, все пак трябва да е наред.

Сега обърнете аркадата настрани. В този момент имате инсталирана само лявата страна, дясната все още е отворена. Използвайте апликатора за акрилен разтворител с капилярно действие, за да залепите акрила. Акрилният разтворител действа много бързо и ще бъде здрав за по -малко от 5 минути и не се нуждае от затягане. Ето един добър грунд за използване на акрилен разтворител.

Прикрепете парчетата за рамката (не забравяйте да направите това, преди да добавите дясната страна). И след това залепете белите парчета с дебелина 1/16 във вътрешността на рамката, бялото прави по -добър ефект на светлинната кутия. Също така прикрепете двете шестостенни стойки за LED светлинната лента и монтирайте LED светлинната лента. LED лентата трябва да са обърнати навътре, това създава ефект на разсеяна светлинна кутия. Ако светодиодите са обърнати отпред, светодиодите няма да бъдат достатъчно разсеяни и ще видите кръгли LED светли петна.

Сега прикрепете дясната страна и залепете това с помощта на акрилен разтворител.

И накрая, използвайте мелница или инструмент Dremel, за да смилате лявата и дясната страна, така че да са изравнени (черните прорези може да стърчат малко). Ще искате да направите това, така че външните части, когато са прикрепени, да бъдат хубави и изравнени.

Стъпка 10: Маркери

Маркери
Маркери
Маркери
Маркери
Маркери
Маркери
Маркери
Маркери

Опитах както лазерно изрязана рамка, така и професионална печатна рамка върху полупрозрачен филм. Най -добри резултати определено с професионалния печат.

За професионалния печат отидох с https://gameroomsolutions.com/shop/marquee-print/, това беше 25 долара по време на това писане за печат и тъй като моите маркировки са малки, те отпечатаха 2 за 25 долара.

Ето моите изходни файлове за маркиране в Adobe Illustrator, които можете да промените за вашия дизайн.

vectorlib.free.fr/ има аркадно изкуство във векторен формат, което ще ви спести много време.

Размерите за тази рамка са 9,06 "x 2,17". Сложих отпечатаната рамка между две парчета прозрачен акрил и добавих малко акрилно лепило по краищата, за да поддържаме двете парчета заедно. Панелът е плътно прилепнал и се прилепва към кутията, без да е необходимо перманентно лепило, така че по -късно можете да разменяте шарки.

Стъпка 11: Ляв и десен външен панел и инкрустация

Image
Image
Ляв и десен външен панел и инкрустация
Ляв и десен външен панел и инкрустация
Ляв и десен външен панел и инкрустация
Ляв и десен външен панел и инкрустация

Аркадните инкрустации са незадължителни, но доста приятен ефект, ако имате време. Ако не използвате инкрустациите, можете също да използвате услуга като тази, за да отпечатате някои стикери за странични рисунки или просто да оставите страните червени, което все още би било хубаво.

Ако не използвате инкрустациите, променете Red 4 - Side Pieces Outside.svg и изтрийте очертанията на инкрустацията. Ако искате да персонализирате с любимите си аркадни герои, ето чудесен ресурс за аркадни спрайтове. След това става въпрос за изолиране на всеки цвят на спрайта и след това проследяване във векторна програма като Illustrator или Inkscape. Внимание, това е добра работа. Ако искате да се придържате към използваните от мен знаци, използвайте този файл за лазерно изрязване на всеки цвят на всеки знак.

Докато изрязвате с лазер всеки цвят на всеки герой, поставете ги на маса и залепете само за аркадната страна, след като разберете, че всичко се вписва правилно. Вероятно ще има някои грешки (направих куп), така че ако залепите твърде скоро, ще имате проблеми, тъй като акрилният разтворител е постоянен.

Също МНОГО ВАЖНО, не искате да използвате червения цвят за някой от символите на вложката, тъй като страничният панел вече е червен. Така че, ако желаният от вас аркаден спрайт има червено, тогава заменете друг цвят, както направих с символа Dig Dug, например промяна от червено на черно.

Стъпка 12: Софтуерни скриптове за интеграцията на PIXEL: LED ART Matrix

Image
Image
Софтуерни скриптове за интеграцията на PIXEL: LED ART Matrix
Софтуерни скриптове за интеграцията на PIXEL: LED ART Matrix
Софтуерни скриптове за интеграцията на PIXEL: LED ART Matrix
Софтуерни скриптове за интеграцията на PIXEL: LED ART Matrix
Софтуерни скриптове за интеграцията на PIXEL: LED ART Matrix
Софтуерни скриптове за интеграцията на PIXEL: LED ART Matrix

Почти готово! Последната стъпка е да добавите някои скриптове, така че дисплеят PIXEL: LED ART автоматично да променя произведения на изкуството въз основа на избраната платформа или игра от RetroPie. За щастие, RetroPie включва кука, наречена runcommand, която е скрипт на Linux bash shell (.sh), който се изпълнява преди всяко стартиране на играта. Така че ще добавим наш собствен скрипт runcommand, който предава текущата игра и платформа към Java програма от командния ред (pixelc.jar), която след това записва съответния-g.webp

Този скрипт прави следното:

  1. Проверява дали LED-g.webp" />
  2. Ако не, тогава проверете дали има общ LED-g.webp" />
  3. Ако не излиза светодиоден-g.webp" />
  4. Преди да пишете, проверете дали новият LED-g.webp" />

Обърнете внимание, че след като LED-g.webp

Стъпки за инсталиране

Проверете дали Java 8 е инсталиран на вашия Pi.

java -версия

Ако Java 8 не е инсталиран:

sudo apt-get update

sudo apt-get install oracle-java8-jdk

Първо създайте директория на вашия Pi, наречена pixelcade.

mkdir/home/pi/pixelcade

Копирайте съдържанието тук в тази папка pixelcade на вашия Pi.

Забележка: Трябва да имате инсталиран фърмуер за Android и Pi на вашия PIXEL: LED ART платка, която е по подразбиране, фърмуерът за iOS/Android няма да работи. Проверете отново дали платката PIXEL: LED ART е USB свързана към Pi. Също така се уверете, че превключвателят на платката PIXEL: LED ART е обърнат към посоката на USB, а не към посоката BT. Проверете дали вашият Pi открива платката PIXEL: LED ART.

ls /dev /ttyACM0

И трябва да се върнете

/dev/ttyACM0

Копирайте runcommand-onstart.sh и runcommand-onend.sh в/opt/retropie/configs/all/на вашия Pi и след това направете runcommand-onstart.sh и runcommand-onend.sh изпълними

sudo chmod +x /opt/retropie/configs/all/runcommand-onstart.sh

sudo chmod +x /opt/retropie/configs/all/runcommand-onend.sh

Можете да персонализирате този скрипт, ако желаете и по -долу е обяснение как работи този скрипт. Но имайте предвид, че ако следвате стъпките за инсталиране, няма да е необходимо да докосвате този скрипт.

1. Задава пътя, където се намира pixelc.jar. Ако сте копирали pixelc.jar в/home/pi/pixelcade, оставете този ред такъв, какъвто е

PIXELPATH = "/home/pi/pixelcade/";

2. Проверява дали платката PIXEL: LED ART е свързана. Ако да, продължаваме и ако не, скриптът се прекратява.

ако $ pixelexists | grep -q '/dev/ttyACM0';

3. RetroPie преминава към този скрипт във формата на променливите избрания ром на играта и избраната игрална платформа (atari2600, nes, mame и т.н.). Кодният фрагмент по -долу първо ще открие игралната платформа и ще избере LED дизайн за тази конкретна платформа. След това ще провери дали съществува определен.gif, който съответства на избраното име на ром на игра. Например, ако избраната ром игра е 1941.zip, скриптът ще търси mamelibretro/1941.gif. Ако този-g.webp

ако

echo "Въведено $ {PLATFORM} If Statement"> & 2 if

echo "Файл $ MARQUEEGIF съществува, така че ще го запишем в LED маркировката"> & 2

иначе

if

GAMEIMAGE = $ MAMEDEFAULT

echo "Файл $ MARQUEEGIF НЕ съществува, по подразбиране е генериран LED маркер: $ {GAMEIMAGE}"> & 2

иначе

GAMEIMAGE = $ MAMEDEFAULT <

echo "Файл $ NGPCDEFAULT НЕ съществува, по подразбиране за обща LED лента: $ {GAMEIMAGE}"> & 2

fi

fi

fi

4. Тази последна команда в скрипта извършва действителното записване на LED дисплея.

java -jar "/home/pi/pixelcade/pixelc.jar" --g.webp

Играта (1944-g.webp

Също така имайте предвид, че всеки път, когато играта се стартира, регистрационен файл ще бъде записан в /root/dev/shm/runcommand.log, което ще бъде много полезно за отстраняване на неизправности.

Така че продължете и променете според вашите нужди, а също така създайте-g.webp

За комбинирания бутон за рестартиране и изключване на гърба, ето скрипта за това

Тъй като тази инсталация е за вертикално ориентиран монитор, ето една хубава вертикална тема за RetroPie

Аз също пренесох този софтуер в Windows, ето примерна инсталация, използваща предния край на Maximus Arcade в Windows в по -голяма инсталация с LED лента.

Стъпка 13: Извлечени уроци

Поуки
Поуки

Няколко неща бих направил по различен начин:

Дисплеят PIXEL: LED Art е хубав, но наистина би бил по -добър като монтиран панел отпред. Планирам да направя нова конструкция с 64x32 LED матрица и след това просто ще трябва да променя дизайна на лазерното изрязване за по -голямата рамка.

Играя предимно аркадни игри от 80 -те години, повечето от които играят по -добре на вертикално монтиран монитор срещу хоризонтален монтаж в този проект.

RetroPie и MAME имат много функционални бутони, които мога да си спомня какво прави всеки, откакто ги програмирах, но с право, съпругата и децата ми нямат и са поискали етикети на всички бутони за следващата компилация.

Epilog X Contest
Epilog X Contest
Epilog X Contest
Epilog X Contest

Вицешампион в конкурса Epilog X

Препоръчано: