Turinys:
- 1 žingsnis: Surinkite komponentus
- 2 žingsnis: PCB gamyba
- 3 žingsnis: lituokite komponentus
- 4 veiksmas: atsisiųskite „Arduino IDE“
- 5 veiksmas: bibliotekų diegimas
- 6 žingsnis: Įkelkite žaidimus
- 7 žingsnis: Mėgaukitės
Video: „Pasidaryk pats“vaizdo žaidimas naudojant „Arduino“(„Arduboy Clone“): 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Yra 8 bitų, kredito kortelės dydžio žaidimų platforma, vadinama „Arduboy“, todėl atviro kodo žaidimus lengva išmokti, bendrinti ir žaisti.
Šiame įrenginyje galite mėgautis 8 bitų žaidimais, kuriuos sukūrė kiti, arba galite kurti savo žaidimus. Kadangi tai yra atvirojo kodo projektas ir naudojamas arduino, nusprendžiau sukurti savo versiją.
Mano tikslas buvo sukurti PCB, kurią būtų lengva pagaminti naudojant dažų perkėlimo metodą. Taigi padariau takelius ir trinkeles kuo didesnes. Jei nenorite išgraviruoti PCB, galite tai padaryti ant duonos lentos arba „Perfboard“.
1 žingsnis: Surinkite komponentus
Jums reikės:
- „Arduino Pro micro“(NE „Pro Mini. Pro micro“su ATmega32u4 lustu)
- 7 kontaktų SPI OLED ekranas
- 4 kontaktų momentinis mygtukas (12x12x7.3mm)
- Variu plakiruotas (jei gaminate PCB) arba galite naudoti „Breadboard“/ „Prefboard“.
- Slankiklis
- 3v Mygtukas ir laikiklis
- Moteriški antgaliai
- „Piezo Electric“signalinė plokštelė
ĮSPĖJIMAS: Turite įsitikinti, kad turite „ATmega32u4“pagrįstą „pro micro“ir 7 kontaktų seną ekraną, kitaip projektas neveiks
Baigęs šį projektą supratau, kad 3v mygtuko elementas gali įjungti žaidimą tik trumpiau nei minutę. Kadangi aš naudoju USB kabelį, kad galėčiau kasti energiją, nesirūpinau atkurti PCB failus. Taigi, jei norite visiško mobilumo, apsvarstykite galimybę naudoti daug galingesnę bateriją
2 žingsnis: PCB gamyba
Galite išgraviruoti pasirinktinę PCB, naudodami dažų perkėlimo metodą, arba galite lituoti komponentus prie paruošiamosios plokštės, naudodami schemas.
Atsisiųskite PCB failus iš čia ir išgraviruokite.
Nuoroda:
Aš bandžiau padaryti šią PCB kuo patogesnę pasidaryk pats. Jis turi didelius pėdsakus ir plačias trinkeles. Tai palengvins ėsdinimo procesą ir litavimą. Jei anksčiau neturite PCB ėsdinimo patirties, vadovaukitės šiomis pamokomis.
www.instructables.com/id/Making-A-Customiz…
3 žingsnis: lituokite komponentus
Lituokite 6 mygtukus, slankiklį ir akumuliatoriaus laikiklį prie PCB.
(Jei ketinate įjungti žaidimą naudodami USB kabelį, jums nereikia baterijos.)
Mes tiesiogiai ne lituojame arduino ir OLED ekraną prie PCB, nes galime juos naudoti kitam projektui ateityje. Pirmiausia lituokite antraštės kaiščius prie PCB ir prie antraščių pritvirtinkite OLED ekraną ir arduino. Tai padidins mūsų arduboy storį, tačiau mes galime pašalinti šias dalis, jei norime.
Prie garsiakalbio eina trumpiklis. PCB rinkmenose jis pažymėtas raudona spalva. Norėdami tai padaryti, naudokite vielos gabalėlį.
Norėdami prijungti pjezo elektrinį garso signalą, lituokite du laidus prie garso signalo plokštės ir prijunkite tą laidą prie PCB. Pritvirtinkite garsinio signalo plokštę prie PCB, naudodami dvipusę juostą.
Pritvirtinkite arduino ir OLED ekraną prie atitinkamų antraštės kaiščių.
Jei kuriate šį projektą ant duonos lentos, viskas, ką jums reikia padaryti, tai tiesiog prijungti komponentus, kaip nurodyta schemose. Čia aš padariau atskirą vairasvirtę, naudodamas 6 mygtukus ir pritvirtinau juos prie duonos lentos.
Ryšiai yra:
Prijunkite visus mygtukus prie arduino GND.
BUTTON_UP -> „Arduino“kaištis A0
BUTTON_DOWN -> „Arduino“kaištis A3
BUTTON_LEFT -> „Arduino“kaištis A2
BUTTON_RIGHT -> „Arduino“kaištis A1
BUTTON_A -> Arduino 7 kaištis
BUTTON_B -> Arduino 8 kaištis
Garsiakalbis -> Arduino 5 kaištis
OLED kaištis GND ir CS -> arduino GND kaištis
OLED kaištis VCC -> arduino VCC
OLED kaištis SCK -> Skaitmeninis arduino kaištis 15
OLED kaištis SDA -> skaitmeninis 16 arduino kaištis
OLED kaištis RES -> skaitmeninis 6 arduino kaištis
OLED kaištis DC -> skaitmeninis 4 arduino kaištis
4 veiksmas: atsisiųskite „Arduino IDE“
Norėdami įkelti žaidimus, turite atsisiųsti ir įdiegti „arduino IDE“.
Arduino IDE galite atsisiųsti iš toliau pateiktos nuorodos:
www.arduino.cc/en/main/software
Atsisiųskite ir įdiekite „arduino IDE“savo kompiuteriui iš aukščiau pateiktos nuorodos.
5 veiksmas: bibliotekų diegimas
Norėdami surinkti ir įkelti žaidimą į savo arduboy, turite įdiegti kai kurias bibliotekas.
Žemiau išvardinsiu keletą svarbių.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Spustelėkite mygtuką Klonuoti arba Atsisiųsti ir spustelėkite Atsisiųsti ZIP
Eikite į šias nuorodas ir spustelėkite klonuoti arba atsisiųskite ir atsisiųskite zip. Atidarykite arduino IDE ir spustelėkite
Eskizas> Įtraukti biblioteką> pridėti. ZIP biblioteką
ir pasirinkite atsisiųstą zip failą. Pakartokite tai visiems failams.
Alternatyvus metodas
Užuot atsisiuntę ir įdiegę.zip failus, taip pat galite įdiegti bibliotekas naudodami „Arduino IDE Library Manager“:
Eskizas> Įtraukti biblioteką> Tvarkyti bibliotekas
tada įveskite bibliotekos pavadinimą lauke Filtruoti paiešką.
6 žingsnis: Įkelkite žaidimus
Norėdami patikrinti, ar aparatūra veikia tinkamai, eikite į:
Failas -> Pavyzdys -> Arduboy -> ArduBreakout
ir spustelėkite įkelti. Jei viskas veikia teisingai, galite žaisti „breakd“žaidimą savo „arduboy“.
Įsitikinkite, kad pasirinkote lentą kaip arduino Leonardo arba Arduino/Genuino Micro
Daugiau žaidimų savo arduboy galite rasti šiose svetainėse:
community.arduboy.com/c/games
www.team-arg.org/games.html
Kartais galite susidurti su tokia klaida:
lemtinga klaida: „ArduboyPlaytune0.h“: nėra tokio failo ar katalogo
#įtraukti
^
kompiliacija nutraukta
išėjimo būsena 1 Klaida rengiant „Arduino“/„Genuino Micro“plokštę
įkeliant žaidimus.
Norėdami ištaisyti šią klaidą, ieškokite trūkstamo bibliotekos pavadinimo
Atsisiųskite ir įdiekite biblioteką, kaip tai darėme anksčiau.
Čia yra vaizdo įrašas:
7 žingsnis: Mėgaukitės
PASTABA:
Aš prijungiau antrąjį garsiakalbio kaištį prie žemės, o ne „Arduino“kaištį 13, kaip tai daro tikrasis „Arduboy“. Todėl kai kurių žaidimų garsas neveiks tinkamai. Aš neįtraukiau RGB šviesos diodo, kurį turi tikras „Arduboy“. Todėl žaidimuose, kuriuose naudojamas RGB šviesos diodas, trūks šviesos diodų efektų ir juos bus sunkiau žaisti.
Didelis ačiū MLXXXp iš arduboy bendruomenės už nurodytas klaidas.
Tai mano pirmasis nesunaikinamas, todėl jis nėra tobulas. Jei jums reikia pagalbos dėl šio projekto, praneškite man komentaruose.
Rekomenduojamas:
„Pasidaryk pats“„Leds Arduino“ruletės žaidimas: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“37 „Leds Arduino“ruletės žaidimas: Ruletė yra kazino žaidimas, pavadintas prancūziško žodžio, reiškiančio mažą ratą, vardu
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): mačiau daug žmonių, gaminančių makro objektyvus su standartiniu rinkiniu (paprastai 18–55 mm). Dauguma jų yra objektyvas, tiesiog prilipęs prie fotoaparato atgal arba nuimtas priekinis elementas. Abi šios galimybės turi neigiamų pusių. Objektyvui pritvirtinti
„Pasidaryk pats“„Arduino Tic Toc Toe“žaidimas: 6 žingsniai (su nuotraukomis)
Pasidaryk pats „Arduino“„Tic Toc Toe“žaidimas: „Tic Tac Toe“žaidimas yra dviejų žaidėjų klasikinis žaidimas. Tai tampa smagu, kai žaidi su savo vaikais, šeima ir draugais. Čia aš parodžiau, kaip sukurti „Tic Tac Toe“žaidimą naudojant „Arduino Uno“, mygtukus ir „Pixel“šviesos diodus. Šis „Arduino“pagrįstas 4–4 „Tic Tac Toe“
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
„Pasidaryk pats“vaizdo žaidimas, valdomas galvos judesio (išplėstinė realybė): 4 žingsniai
„Pasidaryk pats“vaizdo žaidimas, valdomas galvos judesio (išplėstinė realybė): noriu parodyti, kaip šiais laikais lengva sukurti savo žaidimą, kurį galima valdyti judinant kūną. Jums reikės tik nešiojamojo kompiuterio su žiniatinklio kamera ir tam tikrų programavimo įgūdžių. Jei neturite nešiojamojo kompiuterio ir žiniatinklio kameros arba jei nežinote, kaip programuoti