Sadržaj:

Videoigra "uradi sam" pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)
Videoigra "uradi sam" pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)

Video: Videoigra "uradi sam" pomoću Arduina (Arduboy Clone): 7 koraka (sa slikama)

Video: Videoigra
Video: CS50 2014 – 7-я неделя 2024, Studeni
Anonim
Image
Image
Videoigra "uradi sam" pomoću Arduina (Arduboy Clone)
Videoigra "uradi sam" pomoću Arduina (Arduboy Clone)
Videoigra "uradi sam" pomoću Arduina (Arduboy Clone)
Videoigra "uradi sam" pomoću Arduina (Arduboy Clone)
Videoigra "uradi sam" pomoću Arduina (Arduboy Clone)
Videoigra "uradi sam" pomoću Arduina (Arduboy Clone)

Postoji 8 -bitna igraća platforma veličine kreditne kartice pod nazivom Arduboy koja igre s otvorenim kodom čini lakim za učenje, dijeljenje i igru.

Na ovom uređaju možete uživati u 8-bitnim igrama koje su izradili drugi ili možete izraditi vlastite igre. Budući da je to projekt otvorenog koda i koristi arduino, odlučio sam napraviti svoju vlastitu verziju.

Cilj mi je bio dizajnirati PCB koji je jednostavan za izradu pomoću metode prijenosa tonera. Tako sam napravio pjesme i jastučiće što je moguće veće. Ako ne želite gravirati tiskanu ploču, možete je napraviti na matičnoj ploči ili Perfboard -u.

Korak 1: Skupite komponente

Trebat će vam:

  1. Arduino Pro micro (NE Pro Mini. Pro micro onaj s čipom ATmega32u4)
  2. 7 pin SPI OLED zaslon
  3. 4 -kratni trenutni gumb (12x12x7,3 mm)
  4. Obloženo bakrom (ako izrađujete PCB) ili možete koristiti Breadboard / Prefboard.
  5. Klizni prekidač
  6. 3v Ćelijska tipka i držač
  7. Ženske igle zaglavlja
  8. Piezo električna ploča zujalice

UPOZORENJE: Morate se pobrinuti da imate ATmega32u4 pro micro baziran i 7 -pinski stari zaslon, inače projekt neće funkcionirati

Nakon dovršetka ovog projekta shvatio sam da ćelija s 3v gumbom može napajati igru samo manje od minute. Budući da koristim USB kabel za napajanje, nisam se trudio ponovno stvoriti datoteke s PCB -a. Stoga razmislite o korištenju mnogo snažnije baterije ako želite potpunu mobilnost

Korak 2: Izrada PCB -a

Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a

Prilagođenu PCB možete utisnuti metodom prijenosa tonera ili možete lemiti komponente na gotovu ploču pomoću shema.

Ovdje preuzmite datoteke PCB -a i urežite ih.

Veza:

Pokušao sam učiniti ovu PCB što je moguće prijateljskijom za DIY. Ima velike tragove i široke jastučiće. To će olakšati proces jetkanja i lemljenje. Ako prije niste imali iskustva s graviranjem na PCB -u, slijedite ove vodiče.

www.instructables.com/id/Making-A-Customiz…

Korak 3: Lemite komponente

Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente
Lemiti komponente

Lemite 6 gumba, klizni prekidač i držač baterije na PCB.

(Ako ćete igru napajati pomoću USB kabela, baterija vam ne treba.)

Ne spajamo izravno arduino i oled zaslon na PCB, jer ih možemo koristiti u budućnosti za neki drugi projekt. Najprije lemite igle ženskog zaglavlja na PCB i pričvrstite oled zaslon i arduino na zaglavlja. To će povećati debljinu našeg arduboja, ali možemo ukloniti te dijelove ako želimo.

Do zvučnika ide kratkospojna žica. U datotekama PCB -a označen je crvenom bojom. Za povezivanje upotrijebite komad žice.

Za spajanje piezo električnog zujalice, lemite dvije žice na ploču zujalice i lemite tu žicu na PCB. Ploču zujalice pričvrstite na PCB pomoću dvostrane trake.

Priključite arduino i OLED zaslon na odgovarajuće pinove zaglavlja.

Ako ovaj projekt izrađujete na osnovnoj ploči, sve što trebate učiniti je samo spojiti komponente kako je navedeno u shemama. Ovdje sam napravio zaseban joystick koristeći 6 gumba i pričvrstio ih na ploču s krugom.

Veze su:

Spojite sve gumbe na GND arduina.

BUTTON_UP -> Pin A0 na Arduinu

BUTTON_DOWN -> Pin A3 na Arduinu

BUTTON_LEFT -> Pin A2 na Arduinu

BUTTON_RIGHT -> Pin A1 na Arduinu

BUTTON_A -> Pin 7 Arduina

BUTTON_B -> Pin 8 Arduina

Zvučnik -> Pin 5 Arduina

OLED pin GND i CS -> GND pin arduino

OLED pin VCC -> VCC arduina

OLED pin SCK -> Digitalni pin 15 arduina

OLED pin SDA -> Digitalni pin 16 arduina

OLED pin RES -> Digitalni pin 6 arduina

OLED pin DC -> Digitalni pin 4 arduina

Korak 4: Preuzimanje Arduino IDE -a

Morate preuzeti i instalirati arduino IDE da biste mogli učitavati igre.

Arduino IDE možete preuzeti s donje veze:

www.arduino.cc/en/main/software

Preuzmite i instalirajte arduino IDE za svoje računalo s gornje veze.

Korak 5: Instaliranje knjižnica

Instaliranje knjižnica
Instaliranje knjižnica
Instaliranje knjižnica
Instaliranje knjižnica
Instaliranje knjižnica
Instaliranje knjižnica

Za sastavljanje i prijenos igre na svoj arduboy morate instalirati neke knjižnice.

U nastavku ću navesti neke važne.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Pritisnite gumb Kloniraj ili Preuzmi, a zatim Preuzmi ZIP

Idite na ove veze i kliknite na kloniraj ili preuzmite i preuzmite zip. Otvorite arduino IDE i kliknite na

Skica> Uključi knjižnicu> dodaj. ZIP knjižnicu

i odaberite preuzetu zip datoteku. Ponovite ovo za sve datoteke.

Alternativna metoda

Umjesto preuzimanja i instaliranja.zip datoteka, biblioteke možete instalirati i pomoću Arduino IDE Library Manager:

Skica> Uključi knjižnicu> Upravljanje knjižnicama

zatim unesite naziv knjižnice u polje Filtrirajte svoje pretraživanje.

Korak 6: Prijenos igara

Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara
Učitavanje igara

Da biste provjerili radi li hardver ispravno, idite na:

Datoteka -> Primjer -> Arduboy -> ArduBreakout

i kliknite upload. Ako sve radi ispravno, na arduboju možete igrati breakout igru.

Provjerite jeste li odabrali ploču kao arduino Leonardo ili Arduino/Genuino Micro

Više igara za vašeg arduboya možete pronaći na ovim stranicama:

community.arduboy.com/c/games

www.team-arg.org/games.html

Ponekad možete naići na pogrešku poput:

fatalna pogreška: ArduboyPlaytune0.h: Nema takve datoteke ili direktorija

#uključi

^

kompilacija prekinuta

izlazni status 1 Pogreška pri sastavljanju za ploču Arduino/Genuino Micro

dok učitavate igre.

Da biste ispravili ovu pogrešku, pretražite nedostajući naziv knjižnice na

Preuzmite i instalirajte biblioteku kao što smo već radili.

Evo videozapisa:

Korak 7: Uživajte

BILJEŠKA:

Spojio sam drugi pin zvučnika na masu, umjesto Arduino pin 13 kao što to čini pravi Arduboy. Stoga zvuk za neke igre neće raditi ispravno. Nisam uključio RGB LED koji ima pravi Arduboy. Stoga će igrama koje koriste RGB LED nedostajati LED efekti, pa bi ih bilo teže igrati.

Veliko hvala MLXXXp -u iz arduboy zajednice što je ukazao na greške.

Ovo mi je prvi neuništiv, pa nije savršen. Ako vam je potrebna pomoć oko ovog projekta, javite mi se u komentarima.

Preporučeni: