8-biters Arduino Gaming: 4 trinn
8-biters Arduino Gaming: 4 trinn
Anonim
8-biters Arduino Gaming
8-biters Arduino Gaming

Hei folkens!

Dette vil være en enkel opplæring om hvordan du bygger et 8-biters spilloppsett ved hjelp av en arduino.

Trinn 1: Komponenter som trengs

Komponenter som trengs
Komponenter som trengs
Komponenter som trengs
Komponenter som trengs

1. Arduino (https://www.arduino.cc/)

2. Arduino IDE (https://www.arduino.cc/)

3. Breadboard eller Vero Board (i henhold til ditt behov)

4. Nokia 5110 grafisk skjerm (https://amzn.to/2N9PUd9)

5. Taktile trykknapper (https://amzn.to/2Byqwwy)

6. 12 ohm motstand

7. En summer

8. Ledninger for tilkobling

Trinn 2: Koble til og test skjermen

Før du starter med prosjektet, er det best å koble skjermen til arduinoen og teste om den fungerer eller ikke.

Nå vil skjermen ha 8 porter: Vcc, LED, Ground, Rst, CE, DC, DIN og CLK (ikke i orden, sjekk produsenten eller nettstedet du kjøper den fra).

Koble Vcc til 3.3V strømforsyningen på arduinoen, og LED- og bakkeporten går begge til GND -pinnen i arduinoen. Koble til resten av portene som nevnt i koden. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Kjør nå koden, og hvis alt fungerer bra, bør du kunne se at alle pikslene på skjermen blir svarte og bakgrunnslyset slås på.

## IKKE SELD TILkoblingene som er nevnt i dette trinnet permanent ##

Trinn 3: Gjør den endelige tilkoblingen: Skjerm og swiches

Gjør den siste tilkoblingen: Skjerm og swiches
Gjør den siste tilkoblingen: Skjerm og swiches
Gjør den siste tilkoblingen: Skjerm og swiches
Gjør den siste tilkoblingen: Skjerm og swiches

(*Jeg vet at prosjektet mitt virker rotete fordi jeg ikke hadde ting til å lage et tilpasset kretskort for det. Så jeg gikk for den gamle skolestilen*)

I hovedsak skal det være 4+3 = 7 knapper for gamebuinoen din. 4 knapper for D-pad (opp, ned, høyre, venstre) og resten 3 (A, B, C) for andre funksjoner.

Konfigurer tilkoblingene på tavlen i henhold til koden.

Ikke endre makronavnene i koden.

#define SCR_CLK 13;

#define SCR_DIN 11;

#define SCR_DC A2;

#define SCR_CS A1;

#define SCR_RST A0;

#define BTN_UP_PIN 9;

#define BTN_RIGHT_PIN 7;

#define BTN_DOWN_PIN 6;

#define BTN_LEFT_PIN 8;

#define BTN_A_PIN 4;

#define BTN_B_PIN 2;

#define BTN_C_PIN A3;

#define BuzzerPin 3;

Koble til Vcc, bakgrunnsbelysning og bakken på skjermen som nevnt i forrige trinn og resten av portene i henhold til makrodefinisjonene nevnt her.

Lodd knappene på perf bordet. En terminal på knappene går til de enkelte portene på arduinoen som nevnt i koden. Koble den andre terminalen til alle knappene sammen og koble dem til bakken etter at du har koblet motstanden (motstanden brukes for å forhindre kortslutning, ellers vil motstandsstrømmen strømme direkte fra arduino -portene til bakken). Koble til summeren også.

Trinn 4: Programvaredelen og spillene dine

Åpne nettleseren din og søk etter Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Gå til nedlastingsdelen på nettstedet.

  1. Last ned arduino IDE (https://arduino.cc/en/main/software) og installer den på datamaskinen.
  2. Last ned gamebuino -biblioteket (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Også Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-bibliotek (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Last ned først arduino IDE og ha den installert på datamaskinen.

Last ned de andre bibliotekene og hent dem ut. (La antivirusprogrammet slås av eller pakke det ut i en IKKE SKANN -mappe fordi antivirusprogrammer noen ganger roter med bibliotekfilene og koden din ikke fungerer, selv om de ikke er ondsinnede filer).

Kopier de utpakkede bibliotekmappene.

Gå nå til mappen Arduino biblioteker (programfiler-> arduino-> biblioteker). Lim inn de kopierte mappene her.

For å teste om alt går bra eller ikke, har jeg lagt ved et Pong -solospill. Kompiler skriptet på arduino IDE og last det opp til brettet. Hvis dette kjører er alt bra.

Slik spiller du andre spill:

Gå til gamebuino wiki -siden og gå til spilldelen. Her kan du finne mange spill lastet opp av hobbyutviklere. De er gratis å laste ned. Last ned en av dem og trekk dem ut på en lignende måte som du hentet bibliotekmappene.

Åpne den utpakkede mappen og prøv å søke etter.ino -filen. Åpne den i IDE -en og kopier lim inn knappen og LCD -portens makrodefinisjonskode nevnt i forrige trinn. Kopier lim inn koden rett i begynnelsen av spillets kildekode. IKKE ENDRE MAKROVARIABELT NAVN.

Jeg har lagt ved et pong_solo -spill (ja, det er hele spillet som bare kompilerer opplasting og spill) og eksemplet på hva du bør gjøre i zombiemaster ino -filen (last ned zombie -master -spillet og gjør endringer som jeg gjorde i begynnelsen)

Hvis alt fungerer bra, fortsett og nyt.:)

Hvis du vil være en del av gamebuino -samfunnet, kan du gå til gamebuino -wikien, og du kan lage dine egne spill og ting.

Anbefalt: