Sisukord:
- Samm: koguge komponendid
- Samm: PCB valmistamine
- Samm: jootke komponendid
- Samm: Arduino IDE allalaadimine
- Samm: raamatukogude installimine
- 6. samm: mängude üleslaadimine
- Samm: nautige
Video: DIY videomäng Arduino (Arduboy kloon) abil: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Seal on 8 -bitine krediitkaardisuurune mänguplatvorm Arduboy, mis muudab avatud lähtekoodiga mängud hõlpsaks õppimiseks, jagamiseks ja mängimiseks.
Saate selles seadmes nautida teiste tehtud 8-bitiseid mänge või teha oma mänge. Kuna see on avatud lähtekoodiga projekt ja kasutab arduinot, otsustasin sellest oma versiooni teha.
Minu eesmärk oli kujundada trükkplaat, mida on lihtne tooniülekande meetodil valmistada. Nii tegin rajad ja padjad võimalikult suureks. Kui te ei soovi trükkplaati söövitada, võite selle teha leivaplaadil või perfboardil.
Samm: koguge komponendid
Sa vajad:
- Arduino Pro micro (NOT Pro Mini. Pro micro, millel on ATmega32u4 kiip)
- 7 -pin SPI OLED ekraan
- 4 -kontaktiline hetkeline nupp (12x12x7,3 mm)
- Vasega plakeeritud (kui valmistate trükkplaate) või võite kasutada leiba / eelplaati.
- Lükandlüliti
- 3v Nupp ja hoidik
- Naissoost päisepoldid
- Piezo elektriline summerplaat
HOIATUS: Peate veenduma, et teil on ATmega32u4 -põhine mikro- ja 7 -kontaktiline vana ekraan, vastasel juhul ei tööta projekt
Pärast selle projekti lõpulejõudmist mõistsin, et 3v nupuelement suudab mängu toita vaid vähem kui minuti. Kuna ma kasutan kaevandamiseks USB -kaablit, ei viitsinud ma PCB -faile uuesti luua. Seega, kui soovite täielikku liikuvust, kaaluge palju võimsama aku kasutamist
Samm: PCB valmistamine
Kohandatud trükkplaati saate söövitada tooneri ülekandemeetodi abil või skemaatika abil komponente joota eelplaadile.
Laadige PCB -failid siit alla ja söövitage.
Link:
Olen proovinud muuta selle trükkplaadi võimalikult isetegevaks. Sellel on suured jäljed ja laiad padjad. See muudab söövitamise ja jootmise lihtsamaks. Kui teil pole varem PCB söövitamise kogemust, järgige neid õpetusi.
www.instructables.com/id/Making-A-Customiz…
Samm: jootke komponendid
Jootke 6 vajutusnuppu, liuglüliti ja akuhoidik trükkplaadile.
(Kui kavatsete mängu toita USB -kaabli abil, ei vaja te akut.)
Me ei joo arduino ja oled ekraani otse PCB -le, kuna saame neid tulevikus mõne muu projekti jaoks kasutada. Jootke esmalt naissoost päise tihvtid trükkplaadile ja kinnitage OLED -ekraan ja arduino päiste külge. See suurendab meie arduboy paksust, kuid saame need osad soovi korral eemaldada.
Kõlarisse läheb hüppaja traat. PCB -failides on see tähistatud punase värviga. Selle ühenduse loomiseks kasutage traati.
Piesoelektrilise summeri ühendamiseks jootke kaks traati summeri plaadile ja jootke see traat trükkplaadile. Kinnitage summeri plaat kahepoolse teibiga trükkplaadile.
Kinnitage arduino ja OLED -ekraan vastavatele päise tihvtidele.
Kui teete seda projekti leivaplaadil, siis peate lihtsalt ühendama komponendid vastavalt skeemile. Siin tegin 6 juhtnuppu kasutades eraldi juhtkangi ja kinnitasin need leivalaua külge.
Ühendused on:
Ühendage kõik nupud arduino GND -ga.
BUTTON_UP -> Arduino tihvt A0
BUTTON_DOWN -> Arduino tihvt A3
BUTTON_LEFT -> Arduino tihvt A2
BUTTON_RIGHT -> Arduino tihvt A1
BUTTON_A -> Arduino tihvt 7
BUTTON_B -> Arduino tihvt 8
Kõlar -> Arduino tihvt 5
OLED pin GND ja CS -> arduino GND tihvt
OLED pin VCC -> arduino VCC
OLED tihvt SCK -> arduino digitaalne tihvt 15
OLED pin SDA -> arduino digitaalne tihvt 16
OLED pin RES -> digitaalne pin 6 arduino
OLED pin DC -> arduino digitaalne pin 4
Samm: Arduino IDE allalaadimine
Mängude üleslaadimiseks peate alla laadima ja installima arduino IDE.
Arduino IDE saate alla laadida järgmiselt lingilt:
www.arduino.cc/en/main/software
Laadige alla ja installige arvutisse arduino IDE ülaltoodud lingilt.
Samm: raamatukogude installimine
Mängu kompileerimiseks ja oma arduboysse üleslaadimiseks peate installima mõned teegid.
Loetlen allpool mõned olulised.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Klõpsake nuppu Kloonimine või Laadi alla ja klõpsake nuppu Laadi alla ZIP
Minge nendele linkidele ja klõpsake klooni või laadige alla ja laadige alla zip. Avage arduino IDE ja klõpsake nuppu
Visand> Kaasa kogu> lisage. ZIP -kogu
ja valige allalaaditud zip -fail. Korrake seda kõigi failide puhul.
Alternatiivne meetod
. Zip -failide allalaadimise ja installimise asemel saate teegid installida ka Arduino IDE raamatukoguhalduri abil:
Visand> Kaasa raamatukogu> Teekide haldamine
seejärel sisestage otsinguväljale filtri teegi nimi.
6. samm: mängude üleslaadimine
Riistvara nõuetekohase toimimise kontrollimiseks minge aadressile:
Fail -> Näide -> Arduboy -> ArduBreakout
ja klõpsake nuppu Laadi üles. Kui kõik töötab õigesti, saate oma arduboy'l murrangumängu mängida.
Veenduge, et olete tahvli valinud kas arduino Leonardo või Arduino/Genuino Micro
Rohkem mänge oma arduboy jaoks leiate järgmistelt saitidelt:
community.arduboy.com/c/games
www.team-arg.org/games.html
Mõnikord võib teil tekkida selline viga:
saatuslik viga: ArduboyPlaytune0.h: sellist faili või kataloogi pole
#kaasake
^
koostamine lõpetati
väljumise olek 1 Viga plaadi Arduino/Genuino Micro kompileerimisel
mängude üleslaadimise ajal.
Selle vea parandamiseks otsige puuduvat kogu nime aadressilt
Laadige alla ja installige raamatukogu, nagu oleme varem teinud.
Siin on video:
Samm: nautige
MÄRGE:
Ma ühendasin teise kõlaripistiku maandusega, Arduino tihvti 13 asemel, nagu seda teeb tõeline Arduboy. Seetõttu ei tööta mõne mängu heli korralikult. Ma pole lisanud RGB LED -i, mis on tõelisel Arduboyl. Seetõttu puuduvad RGB LED -i kasutavatel mängudel LED -efektid ja neid võib olla keerulisem mängida.
Suur tänu arduboy kogukonna MLXXXp -le vigade juhtimise eest.
See on minu esimene hävimatu, seega pole see täiuslik. Kui vajate selle projektiga seoses abi, andke mulle sellest kommentaarides teada.
Soovitan:
2D videomäng C# -ga Unity'is: 4 sammu
2D videomäng C# on Unity'iga: see projekt sai alguse, kui ma esimest korda oma arvuti novembris kätte sain. See sai alguse lõbusast viisist uue oskuse õppimiseks ja sai kiiresti üheks mu lemmikharrastuseks. Olen sellest ajast saati töötanud ja programmeerimisajast üle 75 tunni
Käeshoitav mängukonsool - Arduboy kloon: 6 sammu (piltidega)
Käeshoitav mängukonsool | Arduboy kloon: paar kuud tagasi sattusin Arduboy juurde, mis on selle ametliku veebisaidi andmetel miniatuurne 8-bitine mänguplatvorm, mis hõlbustab võrgus mängude õppimist, jagamist ja mängimist. See on avatud lähtekoodiga platvorm. Arduboy jaoks mõeldud mänge teeb kasutaja
DIY Arduino-ühilduv kloon: 21 sammu (piltidega)
DIY Arduino-ühilduv kloon: Arduino on tegija arsenali ülim tööriist. Sa peaksid saama ise ehitada! Projekti algusaegadel, umbes 2005. aastal, olid kõik kujundused läbi aukude ja side toimus RS232 jadakaabli kaudu. Failid on endiselt
Arduboy kloon Arduino Nano ja I2C Oled ekraaniga: 3 sammu
Arduboy kloon koos Arduino Nano ja I2C Oled ekraaniga: odav versioon Arduboy kloonist, millega saate mängida mitmeid originaalseid Arduboy mänge
DIY videomäng, mida juhib pea liikumine (liitreaalsus): 4 sammu
DIY videomäng, mida juhib pea liikumine (liitreaalsus): Ma tahan teile näidata, kui lihtne on tänapäeval teha oma mängu, mida saab juhtida oma keha liigutades. Teil on vaja ainult veebikaameraga sülearvutit ja mõningaid programmeerimisoskusi. Kui teil pole sülearvutit ja veebikaamerat või kui te ei tea, kuidas programmeerida, saate