8-bis Arduino Gaming: 4 stappe
8-bis Arduino Gaming: 4 stappe
Anonim
8-bis Arduino Gaming
8-bis Arduino Gaming

Hi ouens!

Dit sal 'n eenvoudige handleiding wees oor hoe u 'n 8-bis-spelopstelling met 'n arduino kan bou.

Stap 1: Komponente benodig

Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig

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

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

3. Breadboard of Vero Board (volgens u behoefte)

4. Grafiese skerm van Nokia 5110 (https://amzn.to/2N9PUd9)

5. Taktiele drukknoppies (https://amzn.to/2Byqwwy)

6. 12 ohm weerstand

7. 'n Gonser

8. Drade om aan te sluit

Stap 2: Koppel en toets die skerm

Voordat u met die projek begin, is dit die beste om die skerm met die arduino te koppel en te toets of dit werk of nie.

U skerm het nou 8 poorte: Vcc, LED, Ground, Rst, CE, DC, DIN en CLK (kyk nie na u vervaardiger of die webwerf waar u dit koop nie).

Koppel die Vcc aan die 3.3V -kragtoevoer op die arduino en die LED- en grondpoort gaan beide na die GND -pen in die arduino. Koppel die res van die poorte soos in die kode genoem. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Voer nou die kode uit, en as alles goed werk, moet u sien dat al die pixels op die skerm swart word en die agtergrond aanskakel.

## MOET DIE VERBINDINGS NIE IN HIERDIE STAP PERMANENT NIE VERKOOP NIE ##

Stap 3: Maak die finale verbinding: skerm en swiches

Maak die finale verbinding: skerm en swiches
Maak die finale verbinding: skerm en swiches
Maak die finale verbinding: skerm en swiches
Maak die finale verbinding: skerm en swiches

(*Ek weet dat my projek deurmekaar lyk, want ek het nie die materiaal om 'n pasgemaakte PCB -bord daarvoor te maak nie. Daarom het ek na die ou skoolstyl gegaan*)

In wese sal daar 4+3 = 7 knoppies vir u gamebuino wees. 4 knoppies vir die D-pad (op, af, regs, links) en die res 3 (A, B, C) vir ander funksies.

Konfigureer die verbindings in die bord volgens die kode.

Moenie die makro name in die kode verander nie.

#definieer SCR_CLK 13;

#definieer SCR_DIN 11;

#definieer SCR_DC A2;

#definieer SCR_CS A1;

#defineer SCR_RST A0;

#defineer BTN_UP_PIN 9;

#defineer BTN_RIGHT_PIN 7;

#defineer BTN_DOWN_PIN 6;

#defineer BTN_LEFT_PIN 8;

#define BTN_A_PIN 4;

#defineer BTN_B_PIN 2;

#defineer BTN_C_PIN A3;

#define BuzzerPin 3;

Koppel die Vcc, Backlight en Ground -poort van die skerm soos in die vorige stap genoem, en die res van die poorte volgens die makro -definisies wat hier genoem word.

Soldeer die knoppies op u perf board. Een terminale van die knoppies gaan na die individuele poorte van die arduino, soos in die kode genoem. Koppel die ander aansluiting van al die knoppies aan mekaar en verbind dit met die grond nadat die weerstand gekoppel is (die weerstand word gebruik om kortsluiting te voorkom, anders vloei die weerstandsstroom direk vanaf die arduino -poorte na die grond). Koppel ook die gonser.

Stap 4: Die sagtewaregedeelte en u speletjies

Maak u blaaier oop en soek na Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Gaan na die aflaai -afdeling op die webwerf.

  1. Laai die arduino IDE af (https://arduino.cc/en/main/software) en installeer dit op u rekenaar.
  2. Laai die gamebuino -biblioteek af (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Ook Adafruit-GFX-biblioteek (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-biblioteek (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Laai eers die arduino IDE af en laat dit op u rekenaar installeer.

Laai die ander biblioteke af en haal dit uit. (Laat u antivirus afskakel of haal dit uit in 'n MOENIE SKANDAAR -gids nie, want antivirusprogramme mors soms met die biblioteeklêers en u kode werk nie, alhoewel dit nie kwaadwillige lêers is nie).

Kopieer die uitgepakte biblioteekvouers.

Gaan nou na u gids Arduino biblioteke (programlêers-> arduino-> biblioteke). Plak die gekopieerde vouers hier.

Om te toets of alles goed verloop, het ek 'n Pong -solo -speletjie aangeheg. Stel die script op u arduino IDE saam en laai dit dan op die bord. As dit werk, is alles reg.

Om ander speletjies te speel:

Gaan na die gamebuino wiki -bladsy en gaan na die afdeling vir speletjies. Hier kan u baie speletjies vind wat deur ontwikkelaars van stokperdjies opgelaai is. Hulle is gratis om af te laai. Laai een daarvan af en haal dit uit op dieselfde manier as wat u die biblioteekvouers onttrek het.

Maak die uitgepakte vouer oop en probeer om die.ino -lêer te soek. Maak dit oop in u IDE en kopieer die knoppie en die makro -definisie kode van die LCD -poort wat in die vorige stap genoem is. Kopieer en plak die kode reg aan die begin van die spelbronkode. MOENIE die makro -veranderlike naam verander nie.

Ek het 'n pong_solo -speletjie aangeheg (ja, dit is die hele spel, net om op te laai en te speel) en 'n voorbeeld van wat u in die zombiemaster ino -lêer moet doen (laai die zombie -meester -speletjie af en maak veranderinge soos ek aan die begin gemaak het)

As alles goed werk, gaan voort en geniet dit.:)

As u deel wil wees van die gamebuino -gemeenskap, gaan dan na die gamebuino wiki en u kan u eie speletjies en goed maak.

Aanbeveel: