Sommario:

PIXELCADE - Mini Arcade Bartop con display LED PIXEL integrato: 13 passaggi (con immagini)
PIXELCADE - Mini Arcade Bartop con display LED PIXEL integrato: 13 passaggi (con immagini)

Video: PIXELCADE - Mini Arcade Bartop con display LED PIXEL integrato: 13 passaggi (con immagini)

Video: PIXELCADE - Mini Arcade Bartop con display LED PIXEL integrato: 13 passaggi (con immagini)
Video: PIXELCADE Bartop Arcade 2024, Luglio
Anonim
Image
Image
PIXELCADE - Mini Bartop Arcade con display LED PIXEL integrato
PIXELCADE - Mini Bartop Arcade con display LED PIXEL integrato
PIXELCADE - Mini Bartop Arcade con display LED PIXEL integrato
PIXELCADE - Mini Bartop Arcade con display LED PIXEL integrato

**** Versione migliorata con tendone LED integrato qui ****

Una build arcade bartop con la caratteristica unica di un display a LED integrato che corrisponde al gioco selezionato. L'arte dei personaggi sui lati dell'armadio sono intarsi tagliati al laser e non adesivi.

Un enorme ringraziamento a Tobias per aver pubblicato il progetto CAD originale tagliato al laser per questo progetto. Questo progetto sfrutta il design di Tobias con le seguenti modifiche:

  • Un PIXE integrato: display LED ART che cambia con il gioco RetroPie selezionato
  • Intarsi d'arte laterali tagliati al laser
  • Amplificatore audio con manopola di controllo del volume
  • Pulsante di spegnimento/riavvio
  • Acrilico contro legno

Nota che le istruzioni di Tobias sono molto chiare su come assemblare la custodia, quindi fai riferimento al suo Instructable in caso di dubbio.

Tutti i file. SVG tagliati al laser, gli script software, le immagini e le animazioni-g.webp

Parti

1x joystick arcade

4 pulsanti Arcade da 30 mm

1x pulsante momentaneo per montaggio a pannello (foro di montaggio da 0,62 )

(2) Pulsante a cupola da 12 mm - Rosso - E-Switch PV5S64019

(1) Pulsante a cupola da 12 mm Verde - E-Switch PV5S64018

(2) Pulsante a cupola da 12 mm Giallo - E-Switch PV5S64016

(1) Pulsante a cupola da 12 mm Bianco - E-Switch PV5S64012

(1) Pulsante a cupola da 12 mm Nero - E-Switch PV5S64011

1x jack CC per montaggio a pannello da 2,1 mm (foro di montaggio da 0,33 )

1x interruttori a bilanciere per montaggio su pannello on/off (ne occorrono 2 ma il PIXEL:Maker's Kit viene fornito con 1)

1x Raspberry Pi 3+

1x scheda microSD (128 GB è una buona dimensione per questo progetto)

1x monitor ufficiale Raspberry Pi

1x kit tendone LED Pixelcade

1x 32x32 P4 Pitch LED Matrix 5" x 5" - Adafruit o altre fonti

1x amplificatore audio

2x mini altoparlanti ovali 35 mm x 20 mm

1x cavo audio stereo (l'angolo retto è migliore ma normale si adatta e va bene anche)

2x cavo USB per montaggio a pannello A-A

6 LED bianchi super luminosi da 5 mm (per la retroilluminazione del tendone)

6 resistenze da 220 ohm

1x jack di alimentazione CC ad angolo retto

1x jack microUSB (usa un vecchio cavo microUSB e taglia il lato USB grande)

1x bottiglia di inchiostro di china

1x spugna per gomma magica Mr. Clean

Nastro da pittore blu

Viti, dadi, distanziatori

8 viti a testa bombata 4/40 x 3/16 (per porte di manutenzione)

2 viti a testa bombata 4/40 x 7/16 ?

7x viti M3 x 10 mm

4x viti M3 x 5 mm (per supporti joystick)

4x dadi esagonali quadrati M3 (per supporti joystick)

8 viti a testa bombata da 2/56 x 1/2 nere (per altoparlanti)

8x 2/25 dadi (per altoparlanti)

(2) Distanziatore esagonale in alluminio, esagonale da 1/4", lunghezza 1-1/8", filettatura 4-40

(4) Supporto esagonale in alluminio, esagonale da 1/4", lunghezza 5/8", filettatura 4-40

Viti in nylon 2x 4/40 x 3/8"

4x 4/40 dadi in nylon

4x paraurti in gomma per il fondo

Acrilico e colla

Foglio acrilico nero 4x 12x20", 1/8" di spessore

Foglio acrilico rosso 4x 12x20", 1/8" di spessore

1x 12x20" Foglio acrilico bianco - 1/16" di spessore

1x lastra acrilica fumé traslucida 12x12, spessa 1/8 (diffusore matrice LED opzionale)

1x 12x12 foglio acrilico trasparente, 1/8 di spessore

Fogli colorati vari a seconda degli intarsi dei personaggi arcade desiderati (opzionale)

Colla cementizia acrilica

Cemento acrilico per applicazione capillare

Applicatore di bottiglie in polietilene a bassa densità

Opzionale

Nastro Kaptop (per fissare i cavi all'intestazione Pi)

1x adattatore audio USB (non è realmente necessario, mentre l'audio Pi è noto per essere scadente, non riesco a capire la differenza con questo)

Terminali a crimpare pin femmina Dupont passo 2,54 mm (per creare i tuoi cavi con connettori DuPont che si collegano all'intestazione Raspberry Pi GPIO a 40 pin ma puoi anche usare semplicemente i cavi disponibili e unirli che è più economico

Dupont Terminal Crimper

Utensili

Laser Cutter (ho usato un Glowforge con un'area di taglio di 19,5 "x 11")

Strumento per maschiare 4/40 (per maschiare otto fori 4/40 per le porte di manutenzione)

Passaggio 1: misura prima del taglio laser

Misura prima del taglio laser!
Misura prima del taglio laser!

MOLTO IMPORTANTE: prima di tagliare al laser l'acrilico per questo progetto, assicurati di avere tutte le parti a portata di mano e misura per assicurarti che si adattino ai fori di montaggio nei file. SVG del laser. Qui ci sono elementi in particolare da controllare e regolare. Se non lo fai, finirai per dover scartare e ritagliare molto acrilico.

1. 32x32 P4 HUB75 LED Matrix - Quello utilizzato in questo progetto l'ho acquistato direttamente dalla Cina, non da Adafruit e diversi produttori di pannelli LED hanno diverse posizioni dei fori di montaggio.

2. Altoparlanti - Non ho usato gli altoparlanti nel link e invece ne avevo alcuni in giro per il mio negozio. Quelli nel collegamento penso siano vicini, ma non sono sicuro che i fori di montaggio si allineino esattamente.

3. Pulsanti: starai bene con i fori dei pulsanti arcade da 30 mm, ma controlla i 7 fori di montaggio dei pulsanti rispetto ai pulsanti. Il foro di montaggio del pulsante sul retro è più grande dei 6 fori del pulsante sul davanti.

Ho usato una taglierina laser Glowforge e tutti i file di taglio laser. SVG sono dimensionati per la dimensione di taglio del Glowforge a 19,5 "x 11".

Passaggio 2: inchiostrazione dell'acrilico inciso

Inchiostrazione dell'acrilico inciso
Inchiostrazione dell'acrilico inciso
Inchiostrazione dell'acrilico inciso
Inchiostrazione dell'acrilico inciso
Inchiostrazione dell'acrilico inciso
Inchiostrazione dell'acrilico inciso

Taglio e incisione laser "Rosso 2 - Pulsanti lato posteriore e pannello frontale.svg". Notare che le linee nel pannello frontale sono segnate a laser e il testo inciso a laser.

Lascia il nastro adesivo acrilico e spazzola generosamente l'inchiostro di china. Lascia asciugare l'inchiostro di china per un paio d'ore o più.

Una volta asciutto, rimuovi il nastro adesivo acrilico e rimarrai con alcuni residui da rimuovere. Prendi del nastro adesivo resistente come il nastro adesivo Gorilla e premilo con forza sul testo inciso e poi strappalo. Ripeti questa operazione alcune volte e la maggior parte dei residui di inchiostro verrà rimossa. Quindi utilizzare una spugna morbida bagnata o una spugna per gomma magica Mr. Clean per rimuovere il resto.

Passaggio 3: lati inferiore e posteriore con porte di manutenzione e montaggio a pannello LED PIXEL

Lati inferiore e posteriore con porte di manutenzione e montaggio a pannello LED PIXEL
Lati inferiore e posteriore con porte di manutenzione e montaggio a pannello LED PIXEL
Lati inferiore e posteriore con porte di manutenzione e montaggio a pannello LED PIXEL
Lati inferiore e posteriore con porte di manutenzione e montaggio a pannello LED PIXEL
Lati inferiore e posteriore con porte di manutenzione e montaggio a pannello LED PIXEL
Lati inferiore e posteriore con porte di manutenzione e montaggio a pannello LED PIXEL

Taglia al laser i seguenti file:

  • Nero 1 - Porta di manutenzione inferiore.svg
  • Rosso 1 - Porta di manutenzione posteriore e supporto per matrice LED.svg

L'assemblaggio e l'incollaggio delle porte di manutenzione è un po' complicato, meglio fare riferimento al passaggio 3 di Tobias.

Passaggio 4: montaggio della scheda PIXEL e del pannello a matrice di LED

Montaggio della scheda PIXEL e del pannello a matrice di LED
Montaggio della scheda PIXEL e del pannello a matrice di LED
Montaggio della scheda PIXEL e del pannello a matrice di LED
Montaggio della scheda PIXEL e del pannello a matrice di LED
Montaggio della scheda PIXEL e del pannello a matrice di LED
Montaggio della scheda PIXEL e del pannello a matrice di LED

Vai avanti e rimuovi ora il nastro adesivo acrilico su entrambi i lati.

Montare prima la scheda PCB PIXEL e poi montare il pannello LED sull'altro lato. Presta attenzione all'orientamento e assicurati che il pannello LED sia rivolto verso l'alto in corrispondenza dell'etichetta sul supporto acrilico.

Quindi montare la vite in basso a destra della scheda PIXEL sul pannello.

Montare il pannello LED utilizzando (6) viti M3 x 8 mm. Nota che i pannelli LED sono filettati per viti M3, 4/40 non funzioneranno.

È facoltativo ma consiglio di aggiungere un pannello diffusore sulla parte superiore utilizzando i distanziatori esagonali. Rimuovere la mascheratura dal lato inferiore del pannello diffusore e lasciare la maschera sul lato superiore.

Notare che i distanziatori esagonali vanno sui fori interni, non all'esterno.

Ora monta i dadi esagonali usando quattro viti.

Nota che i miei distanziatori esagonali non erano abbastanza lunghi e ho dovuto usare alcune rondelle come distanziatori. Vedere il diagramma sulla quantità di spazio necessaria o il pannello del diffusore anteriore si piegherà.

Passaggio 5: display frontale con monitor e Raspberry Pi

Display frontale con monitor e Raspberry Pi
Display frontale con monitor e Raspberry Pi
Display frontale con monitor e Raspberry Pi
Display frontale con monitor e Raspberry Pi
Display frontale con monitor e Raspberry Pi
Display frontale con monitor e Raspberry Pi
Display frontale con monitor e Raspberry Pi
Display frontale con monitor e Raspberry Pi

Taglia al laser questi file:

  • Nero 2 - Monitor Bevel e Marquee.svg
  • Nero 3 - Schermo anteriore interno ed esterno.svg

Collega il monitor Pi e il Raspberry Pi. Assicurati di montare il monitor Pi sul telaio senza lo slot. Questo passaggio di assemblaggio è complicato, quindi assicurati e fai riferimento al passaggio 4 in Instructable di Tobias per ottenere questa parte giusta.

Mentre aspetti che il primo strato si asciughi, aggiungi le viti nei fori degli altoparlanti per garantire l'allineamento.

Ora è un buon momento per installare RetroPie, l'immagine predefinita che installerai sulla tua scheda microSD Pi. Al termine dell'installazione di RetroPie, ti verrà chiesto di configurare gli input. Collega una tastiera USB generica e usa questi tasti:

D-PAD SU - Freccia su

D-PAD GI - Freccia giù

D-PAD SINISTRO - Freccia Sinistra

D-PAD DESTRA - Freccia Destra

Inizia un

Seleziona - S

Pulsante A - Z

Pulsante B - X

Tasto X - Do

Pulsante Y - V

Tieni premuto un tasto qualsiasi per saltare il resto dei tasti fino ad arrivare a Hotkey Enable

ABILITA HOTKEY - SPAZIO

Quando arrivi a OK premi il pulsante che hai configurato come Pulsante A che in questo caso è "Z"

Passaggio 6: pannello di controllo arcade con intarsi joystick

Pannello di controllo arcade con intarsi joystick
Pannello di controllo arcade con intarsi joystick
Pannello di controllo arcade con intarsi joystick
Pannello di controllo arcade con intarsi joystick
Pannello di controllo arcade con intarsi joystick
Pannello di controllo arcade con intarsi joystick

Taglio laser:

  • Nero 4 - Pannello di controllo.svg
  • Thin White 1 - Marquee White Liners.svg

Per prima cosa taglia i livelli superiore e inferiore in "Black 4 - Control Panel.svg" e incidi i rettangoli verdi profondi 1 mm (questo potrebbe richiedere un secondo passaggio).

Quindi, utilizzando lo stesso file, nascondi i livelli "Top" e "Bottom" e mostra il "Livello Inlay". Capovolgi il ritaglio superiore come nel testo viola nell'immagine. Incidi gli intarsi direzionali arcade con una profondità di 2 mm o 0,06". Sul mio laser cutter Glowforge, questo ha richiesto 2 passaggi utilizzando l'impostazione predefinita per acrilico sottile da 1/8".

Potrebbe essere necessario limare un po' prima che gli intarsi siano a filo. Una volta a filo, utilizzare cemento acrilico per incollare gli intarsi.

Ora avvita il joystick allo strato inferiore con le viti e i dadi quadrati. Fai un test e posiziona lo strato superiore sopra lo strato inferiore e assicurati di aver inciso abbastanza in profondità in modo che i due strati siano a filo. Quindi utilizzare il cemento acrilico per incollare i due strati e fissarli.

Il joystick Sanwa che ho ricevuto era configurato di default per 8 direzioni. Il mio interesse sono i giochi arcade degli anni '80 che sono per lo più giocati con un joystick a 4 direzioni. Quindi questo è un buon momento per passare da 8 vie a 4 vie, cosa che è facile fare spostando un pezzo di modello nella parte inferiore del joystick, questo video spiega come passare da 8 vie a 4 vie e viceversa. Usando la porta di manutenzione inferiore della macchina arcade, puoi cambiare avanti e indietro in un secondo momento dopo che tutto è stato installato, ma lo spazio è limitato e sarà molto più facile farlo ora.

Usa il tester di continuità sul tuo multimetro e poi etichetta ogni filo sul Joystick (su, giù, sinistra, destra).

Passaggio 7: barra luminosa a LED per retroilluminazione del tendone

Barra luminosa a LED per retroilluminazione del tendone
Barra luminosa a LED per retroilluminazione del tendone
Barra luminosa a LED per retroilluminazione del tendone
Barra luminosa a LED per retroilluminazione del tendone
Barra luminosa a LED per retroilluminazione del tendone
Barra luminosa a LED per retroilluminazione del tendone

Black 1 - Bottom Maintenance Port.svg contiene l'acrilico per la barra luminosa a LED, quindi l'hai già stampato.

Collega i 6 resistori da 220 ohm e i 6 LED bianchi super luminosi secondo lo schema. L'estremità lunga dei LED dovrebbe andare verso il resistore e +5V e l'estremità corta verso GND.

Passaggio 8: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Fare riferimento agli schemi dello schema elettrico e realizzare il cavo di alimentazione che consisterà in un jack CC femmina che verrà quindi diviso a 4 vie sul Pi (connettore microUSB), PIXEL: LED ART Board (connettore jack cilindrico CC ad angolo retto), mini amplificatore audio (cavo di aggancio) e barra luminosa a LED (cavo di aggancio). Trova un vecchio cavo microUSB e taglia l'estremità del connettore USB grande e unisci e salda a questo cavo di alimentazione per il collegamento al Pi.

Metti insieme una tabella di cablaggio che mappa ogni direzione e pulsante del joystick al pin corrispondente sul Pi e al tasto della tastiera assegnato. Se esegui il mapping alle stesse chiavi che ho fatto io, puoi utilizzare i file di configurazione nei passaggi successivi immediatamente.

Avrai bisogno di cavi DuPont femmina per collegarti all'intestazione GPIO a 40 pin sul Pi. Ho finito per creare i miei cavi, il che è stato piuttosto divertente ma anche molto lavoro e avrai anche bisogno di un crimper e dei terminali DuPont femmina. Sarà più veloce ed economico utilizzare solo cavi DuPont da femmina a femmina di serie che probabilmente hai già in giro e unirli/saldarli. Se finisci per creare i tuoi cavi DuPont, si scopre che non sono facili da realizzare, ho trovato questo tutorial video di YouTube molto utile e sono stato in grado di realizzarli con facilità dopo.

Crea i cavi per i pulsanti e il joystick e non collegarti ancora al Pi. Ti connetterai al Pi nel passaggio successivo. In generale, ogni cavo dovrebbe essere lungo ~ 13 pollici, che sarà abbastanza lungo da raggiungere il Pi una volta montato. Se puoi, usa un colore diverso per ogni cavo (usa il nero per tutti GND) o etichetta ogni cavo che semplificherà le cose nel passaggio successivo.

Passaggio 9: mettere tutto insieme

Image
Image
Mettere tutto insieme!
Mettere tutto insieme!
Mettere tutto insieme!
Mettere tutto insieme!

Ora arriva la parte divertente in cui metti tutto insieme! Ma prima monta tutti e 6 i pulsanti sul pannello rosso anteriore, i 4 pulsanti arcade e il joystick sul pannello di controllo nero e il jack di alimentazione, gli interruttori a levetta e l'amplificatore audio sul pannello posteriore. Non sarai in grado di montare i pulsanti e il joystick dopo che la custodia è stata unita a causa della mancanza di spazio per i gomiti.

Segui le immagini per assemblare le cose ma non incollare ancora nulla e usa invece del nastro adesivo blu per tenere insieme le cose per ora. Una volta raggiunta l'immagine con l'etichetta "Dopo che sei arrivato qui, collega i fili all'intestazione Pi GPIO", quindi inizia a collegare i fili ai pin sull'intestazione Pi.

Segui la tabella che hai messo insieme nel passaggio precedente per collegare ciascun filo all'intestazione Pi. Sarà molto angusto e non così facile collegare i pin all'intestazione Pi, quindi abbi pazienza.

Una volta che hai tutto collegato, accendi il sistema ed esegui un test completo che include il test del joystick e di ogni pulsante. Per testare, dovremo installare un'utilità di Adafruit chiamata Retrogame che converte gli input del joystick e dei pulsanti dal GPIO del Pi in input da tastiera. Usando Retrogame, non avrai bisogno di un emulatore di tastiera arcade USB separato, il che è carino.

Segui queste istruzioni di Adafruit per installare Retrogame. Dopo aver installato Retrogame, copia questo file retrogame.cfg nella directory /boot sul tuo Pi. Il file retrogame.cfg qui presuppone che tu abbia seguito le stesse mappature della tastiera e connessioni dei pin nella tabella di cablaggio dal passaggio 8 - Cablaggio. Se hai utilizzato diversi pin o mappature della tastiera, non preoccuparti, apporta le modifiche corrispondenti in retrogame.cfg. È probabile che tu abbia collegato uno o due pin sbagliati, quindi prova ogni input e correggi.

Questo tutorial ti guida attraverso come impostare il pulsante combinato di spegnimento e riavvio.

Una volta che tutto funziona, ora sei pronto per rendere le cose permanenti. Se ti capita di avere del nastro Kapton, questo è un bel modo per fissare i pin Pi assicurandoti che non si allentino in seguito. Avvolgi del nastro Kapton attorno ai pin e all'intestazione Pi. Ma non preoccuparti se non lo fai, dovrebbe comunque andare bene.

Ora gira la galleria su un lato. A questo punto, hai installato solo il lato sinistro, il lato destro è ancora aperto. Usa il tuo applicatore di solvente acrilico ad azione capillare per incollare l'acrilico. Il solvente acrilico funziona molto rapidamente e sarà robusto in meno di 5 minuti e non ha bisogno di essere bloccato. Ecco un buon primer sull'uso del solvente acrilico.

Attacca i pezzi per il tendone (assicurati di farlo prima di aggiungere il lato destro). E poi incolla anche i pezzi bianchi spessi 1/16 all'interno del tendone, il bianco crea un migliore effetto light box. Fissa anche i due supporti esagonali per la barra luminosa a LED e monta la barra luminosa a LED. La barra a LED dovrebbe essere rivolto verso l'interno, questo crea un effetto scatola di luce diffusa. Se i LED sono rivolti in avanti, i LED non saranno abbastanza diffusi e vedrai dei punti luminosi rotondi.

Ora attacca il lato destro e incollalo usando il solvente acrilico.

Infine, usa una smerigliatrice o uno strumento Dremel per levigare i lati sinistro e destro in modo che siano a filo (le tacche nere potrebbero sporgere un po'). Ti consigliamo di farlo in modo che i pezzi esterni quando attaccati siano belli e a filo.

Passaggio 10: selezione

Tendone
Tendone
Tendone
Tendone
Tendone
Tendone
Tendone
Tendone

Ho provato sia un tendone tagliato al laser che un tendone stampato professionale su pellicola traslucida. Migliori risultati sicuramente con la stampa professionale.

Per la stampa professionale, sono andato con https://gameroomsolutions.com/shop/marquee-print/, al momento della stesura di questo articolo costava $ 25 e poiché i miei tendoni sono piccoli, ne hanno stampati 2 per $ 25.

Ecco i miei file sorgente di selezione in Adobe Illustrator che puoi modificare per il tuo design.

vectorlib.free.fr/ ha dell'arte arcade in formato vettoriale che ti farà risparmiare un sacco di tempo.

Le dimensioni di questo tendone sono 9,06 "x 2,17". Ho inserito il tendone stampato tra due pezzi di acrilico trasparente e ho aggiunto un po' di colla acrilica sui bordi per tenere insieme i due pezzi. Il tendone è aderente e si aggancia alla custodia senza la necessità di colla permanente in modo da poter scambiare i tendoni in un secondo momento.

Passaggio 11: pannelli e intarsi esterni sinistro e destro

Image
Image
Pannelli e intarsi esterni sinistro e destro
Pannelli e intarsi esterni sinistro e destro
Pannelli e intarsi esterni sinistro e destro
Pannelli e intarsi esterni sinistro e destro

Gli intarsi dei personaggi arcade sono opzionali ma un effetto piuttosto carino se hai tempo. Se non usi gli intarsi, puoi anche usare un servizio come questo per stampare alcuni adesivi artistici laterali o semplicemente lasciare i lati rossi a tinta unita, il che sarebbe comunque bello.

Se non si utilizzano gli intarsi, modificare Red 4 - Side Pieces Outside.svg ed eliminare i contorni dell'intarsio. Se vuoi personalizzare con i tuoi personaggi arcade preferiti, ecco un'ottima risorsa per gli sprite arcade. Quindi si tratta di isolare ogni colore dello sprite e poi tracciarlo in un programma vettoriale come Illustrator o Inkscape. Attenzione, questa è una buona quantità di lavoro. Se vuoi rimanere fedele ai caratteri che ho usato, usa questo file per tagliare al laser ogni colore di ogni personaggio.

Mentre tagli al laser ogni colore di ogni personaggio, disponili su un tavolo e incollali solo sul lato arcade una volta che sai che tutto si adatta perfettamente. È probabile che ci saranno degli errori (ne ho fatti un mucchio), quindi se incolli troppo presto, sarai nei guai perché il solvente acrilico è permanente.

Inoltre, MOLTO IMPORTANTE, non si desidera utilizzare il colore rosso per nessuno dei caratteri dell'intarsio poiché il pannello laterale è già rosso. Quindi, se il tuo sprite arcade desiderato ha il rosso, allora sostituisci un altro colore come ho fatto con il personaggio Dig Dug, ad esempio cambiando da rosso a nero.

Passaggio 12: Script software per PIXEL: Integrazione della matrice LED ART

Image
Image
Script software per PIXEL: LED ART Matrix Integration
Script software per PIXEL: LED ART Matrix Integration
Script software per PIXEL: LED ART Matrix Integration
Script software per PIXEL: LED ART Matrix Integration
Script software per PIXEL: LED ART Matrix Integration
Script software per PIXEL: LED ART Matrix Integration

Quasi fatto! L'ultimo passaggio consiste nell'aggiungere alcuni script in modo che il display PIXEL: LED ART cambi automaticamente la grafica in base alla piattaforma o al gioco selezionati da RetroPie. Fortunatamente, RetroPie include un hook chiamato runcommand che è uno script di shell bash di Linux (.sh) che viene eseguito prima dell'avvio di ogni gioco. Quindi aggiungeremo il nostro script runcommand che passa il gioco e la piattaforma correnti a un programma Java a riga di comando (pixelc.jar) che quindi scrive una-g.webp

Questo script esegue le seguenti operazioni:

  1. Controlla se una-g.webp" />
  2. Se no, controlla se esiste una-g.webp" />
  3. Se non esce nessuna-g.webp" />
  4. Prima di scrivere, controlla che il nuovo LED-g.webp" />

Nota che dopo che la-g.webp

Fasi di installazione

Controlla se Java 8 è installato sul tuo Pi.

java -versione

Se Java 8 non è installato:

sudo apt-get update

sudo apt-get install oracle-java8-jdk

Per prima cosa crea una directory sul tuo Pi chiamata pixelcade.

mkdir /home/pi/pixelcade

Copia i contenuti qui in questa cartella pixelcade sul tuo Pi.

Nota: devi avere il firmware Android e Pi installato sulla tua scheda PIXEL:LED ART che è l'impostazione predefinita, i firmware iOS/Android non funzioneranno. Ricontrolla che la scheda PIXEL:LED ART sia collegata tramite USB al Pi. Assicurati inoltre che l'interruttore a levetta sulla scheda PIXEL:LED ART sia rivolto verso la direzione USB e non verso la direzione BT. Verifica che il tuo Pi rilevi la scheda PIXEL:LED ART.

ls /dev/ttyACM0

E dovresti tornare indietro

/dev/ttyACM0

Copia runcommand-onstart.sh e runcommand-onend.sh in /opt/retropie/configs/all/ sul tuo Pi e poi rendi eseguibili runcommand-onstart.sh e runcommand-onend.sh

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

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

Puoi personalizzare questo script se lo desideri e di seguito è riportata una spiegazione su come funziona questo script. Ma tieni presente che se segui i passaggi di installazione, non dovrai toccare questo script.

1. Imposta il percorso in cui si trova pixelc.jar. Se hai copiato pixelc.jar in /home/pi/pixelcade, lascia questa riga così com'è

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

2. Verifica che la scheda PIXEL:LED ART sia collegata. Se sì, continuiamo e se no, lo script termina.

se $pixel esiste | grep -q '/dev/ttyACM0';

3. RetroPie passa a questo script nelle variabili del modulo la rom di gioco selezionata e la piattaforma di gioco selezionata (atari2600, nes, mame, ecc.). Il frammento di codice di seguito rileverà prima la piattaforma di gioco e selezionerà un design LED per quella piattaforma specifica. Quindi controllerà se esiste un-g.webp

if

echo "Inserita istruzione ${PIATTAFORMA} If" >&2 if

echo "Il file $MARQUEEGIF esiste quindi lo scriveremo nel riquadro di selezione LED" >&2

altro

if

GAMEIMAGE=$MAMEDEFAULT

echo "Il file $MARQUEEGIF NON esiste, per impostazione predefinita è un riquadro LED generico: ${GAMEIMAGE}" >&2

altro

GAMEIMAGE=$MAMEDEFAULT <

echo "Il file $NGPCDEFAULT NON esiste, per impostazione predefinita è un riquadro LED generico: ${GAMEIMAGE}" >&2

fi

fi

fi

4. Quest'ultimo comando nello script esegue la scrittura effettiva sul display a LED.

java -jar "/home/pi/pixelcade/pixelc.jar" --gif="/home/pi/pixel/mame-libretro/1944.gif" --64x32 --write --silent

Il gioco (1944-g.webp

Nota inoltre che ogni volta che viene avviato un gioco, verrà scritto un file di registro in /root/dev/shm/runcommand.log che sarà molto utile per la risoluzione dei problemi.

Quindi vai avanti e modifica secondo le tue esigenze e crea anche-g.webp

Per il pulsante combinato di riavvio e spegnimento sul retro, ecco lo script per quello

Poiché questa installazione è per un monitor orientato verticalmente, ecco un bel tema verticale per RetroPie

Ho portato questo software anche su Windows, ecco un esempio di installazione utilizzando il front-end Maximus Arcade su Windows in un'installazione di tendone LED più grande.

Passaggio 13: lezioni apprese

Lezioni imparate
Lezioni imparate

Alcune cose che avrei fatto diversamente:

Il display PIXEL: LED Art è carino, ma sarebbe stato davvero meglio come tendone montato sul davanti. Ho intenzione di fare un'altra build con una matrice LED 64x32 e quindi dovrò solo modificare il design del taglio laser per il tendone più grande.

Gioco principalmente ai giochi arcade degli anni '80, la maggior parte dei quali funziona meglio su un monitor montato verticalmente rispetto a quello orizzontale in questo progetto.

RetroPie e MAME hanno molti pulsanti funzione che posso ricordare cosa fa ciascuno da quando li ho programmati, ma giustamente mia moglie e i miei figli non lo fanno e hanno richiesto etichette su tutti i pulsanti per la build successiva.

Concorso Epilogo X
Concorso Epilogo X
Concorso Epilogo X
Concorso Epilogo X

Secondo classificato al concorso Epilog X

Consigliato: