Sommario:
- Passaggio 1: raccogliere i componenti
- Passaggio 2: creazione di PCB
- Passaggio 3: saldare i componenti
- Passaggio 4: download dell'IDE Arduino
- Passaggio 5: installazione di librerie
- Passaggio 6: caricamento dei giochi
- Passaggio 7: divertiti
Video: Videogioco fai da te con Arduino (Arduboy Clone): 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Esiste una piattaforma di gioco a 8 bit delle dimensioni di una carta di credito chiamata Arduboy, che rende i giochi open source facili da imparare, condividere e giocare.
Puoi divertirti con i giochi a 8 bit creati da altri su questo dispositivo oppure puoi creare i tuoi giochi. Poiché è un progetto open source e utilizza arduino, ho deciso di crearne una mia versione.
Il mio obiettivo era progettare un PCB facile da realizzare utilizzando il metodo di trasferimento del toner. Quindi ho realizzato le tracce e i pad il più grandi possibile. Se non vuoi incidere il PCB, puoi crearne uno su una breadboard o una Perfboard.
Passaggio 1: raccogliere i componenti
Avrai bisogno:
- Arduino Pro micro (NON Pro Mini. Pro micro quello con chip ATmega32u4)
- Display OLED SPI a 7 pin
- Pulsante momentaneo a 4 pin (12x12x7,3 mm)
- Rivestito in rame (se stai realizzando PCB) oppure puoi usare Breadboard / Prefboard.
- Interruttore a scorrimento
- Cella a bottone 3v e supporto
- Pin intestazione femmina
- Piastra cicalino piezoelettrico
ATTENZIONE: Devi assicurarti di avere un pro micro basato su ATmega32u4 e un vecchio display a 7 pin, altrimenti il progetto non funzionerà
Dopo aver completato questo progetto mi sono reso conto che la pila a bottone 3v può alimentare il gioco solo per meno di un minuto. Dato che sto usando un cavo USB per alimentare il mio, mi sono preso la briga di ricreare i file PCB. Quindi considera l'utilizzo di una batteria molto più potente se desideri una mobilità completa
Passaggio 2: creazione di PCB
È possibile incidere un PCB personalizzato utilizzando il metodo di trasferimento del toner oppure è possibile saldare i componenti su una scheda pref utilizzando gli schemi.
Scarica i file PCB da qui e incidilo.
Link:
Ho cercato di rendere questo PCB il più amichevole possibile per il fai-da-te. Ha grandi tracce e cuscinetti larghi. Ciò faciliterà il processo di incisione e saldatura. Se non hai esperienza con l'incisione PCB prima, segui questi tutorial.
www.instructables.com/id/Making-A-Customiz…
Passaggio 3: saldare i componenti
Saldare i 6 pulsanti, l'interruttore a scorrimento e il supporto della batteria al PCB.
(Se hai intenzione di alimentare il gioco tramite cavo USB, non hai bisogno della batteria.)
Non stiamo saldando direttamente il display arduino e oled al PCB, poiché possiamo usarli per altri progetti in futuro. Saldare prima i pin dell'intestazione femmina al PCB e collegare il display oled e l'arduino alle intestazioni. Ciò aumenterà lo spessore del nostro arduboy ma possiamo rimuovere queste parti se lo desideriamo.
C'è un ponticello che va all'altoparlante. È indicato in rosso nei file PCB. Usa un pezzo di filo per fare questa connessione.
Per collegare il cicalino piezoelettrico, saldare due fili alla piastra del cicalino e saldare quel filo al PCB. Fissare la piastra del cicalino al PCB utilizzando un nastro biadesivo.
Collega arduino e display OLED ai corrispondenti pin dell'intestazione.
Se stai realizzando questo progetto su una breadboard, tutto ciò che devi fare è collegare i componenti come specificato negli schemi. Qui ho creato un joystick separato usando 6 pulsanti e li ho collegati alla breadboard.
I collegamenti sono:
Collega tutti i pulsanti a GND di arduino.
BUTTON_UP -> Pin A0 di Arduino
BUTTON_DOWN -> Pin A3 di Arduino
BUTTON_LEFT -> Pin A2 di Arduino
BUTTON_RIGHT -> Pin A1 di Arduino
BUTTON_A -> Pin 7 di Arduino
BUTTON_B -> Pin 8 di Arduino
Altoparlante -> Pin 5 di Arduino
Pin OLED GND e CS -> pin GND di arduino
Pin OLED VCC -> VCC di arduino
Pin OLED SCK -> Pin digitale 15 di arduino
Pin OLED SDA -> Pin digitale 16 di arduino
Pin OLED RES -> Pin digitale 6 di arduino
Pin OLED DC -> Pin digitale 4 di arduino
Passaggio 4: download dell'IDE Arduino
Devi scaricare e installare arduino IDE per caricare i giochi.
Puoi scaricare l'IDE arduino dal link sottostante:
www.arduino.cc/en/main/software
Scarica e installa arduino IDE per il tuo computer dal link sopra.
Passaggio 5: installazione di librerie
Per compilare e caricare il gioco sul tuo arduboy devi installare alcune librerie.
Di seguito ne elencherò alcuni importanti.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Fare clic sul pulsante Clona o Scarica e fare clic su Scarica ZIP
Vai a questi collegamenti e fai clic su clona o scarica e scarica zip. Apri Arduino IDE e fai clic su
Schizzo > Includi libreria > aggiungi libreria. ZIP
e seleziona il file zip scaricato. Ripetere questa operazione per tutti i file.
Metodo alternativo
Invece di scaricare e installare file.zip, puoi anche installare le librerie utilizzando Arduino IDE Library Manager:
Schizzo > Includi libreria > Gestisci librerie
quindi inserisci il nome della libreria nel campo Filtra la tua ricerca.
Passaggio 6: caricamento dei giochi
Per verificare se l'hardware funziona correttamente, vai a:
File -> Esempio -> Arduboy -> ArduBreakout
e fai clic su carica. Se tutto funziona correttamente, puoi giocare al gioco breakout sul tuo arduboy.
Assicurati di aver selezionato la scheda come Arduino Leonardo o Arduino/Genuino Micro
Puoi trovare altri giochi per il tuo arduboy da questi siti:
community.arduboy.com/c/games
www.team-arg.org/games.html
A volte potresti incorrere in un errore come:
errore fatale: ArduboyPlaytune0.h: nessun file o directory del genere
#includere
^
compilazione terminata
exit status 1 Errore compilazione scheda Arduino/Genuino Micro
durante il caricamento dei giochi.
Per correggere questo errore, cerca il nome della libreria mancante su
Scarica e installa la libreria come abbiamo fatto prima.
Ecco il video:
Passaggio 7: divertiti
NOTA:
Ho collegato il secondo pin dell'altoparlante a terra, invece del pin 13 di Arduino come fa il vero Arduboy. Pertanto, il suono per alcuni giochi non funzionerà correttamente. Non ho incluso il LED RGB che ha un vero Arduboy. Pertanto, i giochi che utilizzano il LED RGB non avranno gli effetti LED e potrebbero essere più difficili da giocare.
Un enorme ringraziamento a MLXXXp della comunità arduboy per aver segnalato gli errori.
Questo è il mio primo indistruttibile, quindi non è perfetto. Se hai bisogno di aiuto con questo progetto, faccelo sapere nei commenti.
Consigliato:
Videogioco 2D con C# su Unity: 4 passaggi
Videogioco 2D con C# su Unity: questo progetto è iniziato quando ho ricevuto il mio PC per la prima volta a novembre. È iniziato come un modo divertente per imparare una nuova abilità ed è diventato rapidamente uno dei miei hobby preferiti. Ci ho lavorato da allora e ho totalizzato più di 75 ore di tempo di programmazione totale
Console di gioco portatile - Arduboy Clone: 6 passaggi (con immagini)
Console di gioco portatile | Arduboy Clone: Qualche mese fa mi sono imbattuto in Arduboy che, secondo il suo sito web ufficiale, è una piattaforma di gioco in miniatura a 8 bit che rende facile imparare, condividere e giocare online. È una piattaforma open source. I giochi per Arduboy sono realizzati dall'utente
Videogioco fai-da-te controllato dal movimento della testa (realtà aumentata): 4 passaggi
Videogioco fai-da-te controllato dal movimento della testa (realtà aumentata): voglio mostrarti quanto sia facile oggigiorno creare un gioco che può essere controllato muovendo il tuo corpo. Avrai bisogno solo di un laptop con web cam e alcune abilità di programmazione. Se non hai un laptop e una web cam o se non sai come programmare, Yo
Fai da te Dodow Clone Arduino Sleep Meditation Machine: 4 passaggi (con immagini)
Fai da te Dodow Clone Arduino Sleep Meditation Machine: sincronizza il tuo respiro con le luci incandescenti per ridurre la frequenza del respiro e, si spera, addormentarmi più facilmente
Creare un videogioco con RPG Maker XP: 4 passaggi
Crea un videogioco con RPG Maker XP: Imparare a usare RMXP! Ciao! Questa istruzione riguarda la creazione di un semplice gioco con RMXP, un programma che può essere scaricato per una prova gratuita o acquistato per $ 60,00 su http://tkool.jp/products/rpgxp/eng/. Questo tut