Turinys:

8 bitų „Arduino Gaming“: 4 žingsniai
8 bitų „Arduino Gaming“: 4 žingsniai

Video: 8 bitų „Arduino Gaming“: 4 žingsniai

Video: 8 bitų „Arduino Gaming“: 4 žingsniai
Video: Самодельный компьютер (ч. 4): ФИНАЛ! - Ставим 8-битную ОСь и терморегулятор на кулер. 2024, Liepa
Anonim
8 bitų „Arduino Gaming“
8 bitų „Arduino Gaming“

Sveiki vaikinai!

Tai bus paprasta pamoka, kaip sukurti 8 bitų žaidimų sąranką naudojant „arduino“.

1 žingsnis: reikalingi komponentai

Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai

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

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

3. „Breadboard“arba „Vero Board“(pagal jūsų poreikį)

4. „Nokia 5110“grafinis ekranas (https://amzn.to/2N9PUd9)

5. Liečiami mygtukai (https://amzn.to/2Byqwwy)

6. 12 omų rezistorius

7. Garsinis signalas

8. Laidai prijungti

2 veiksmas: ekrano prijungimas ir bandymas

Prieš pradedant projektą, geriausia suporuoti ekraną su arduino ir patikrinti, ar jis veikia, ar ne.

Dabar jūsų ekrane bus 8 prievadai: „Vcc“, „LED“, „Ground“, „Rst“, „CE“, „DC“, „DIN“ir „CLK“(ne taip, patikrinkite savo gamintoją arba svetainę, kurioje perkate).

Prijunkite „Vcc“prie 3,3 V maitinimo šaltinio, esančio „arduino“, ir šviesos diodas, ir įžeminimo prievadas bus prijungti prie arduino GND kaiščio. Prijunkite likusius prievadus, kaip nurodyta kode. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Dabar paleiskite kodą ir, jei viskas veikia gerai, turėtumėte matyti, kad visi ekrano taškai tampa juodi ir įjungiamas foninis apšvietimas.

## NEPRIKLAUSYKITE ŠIAME ŽINGSNYJE PAMINTŲ JUNGTINIŲ NEPAMATOMAI ##

3 veiksmas: užmegzkite galutinį ryšį: ekranas ir „Swiches“

Užmegzkite galutinį ryšį: ekranas ir svirtys
Užmegzkite galutinį ryšį: ekranas ir svirtys
Užmegzkite galutinį ryšį: ekranas ir svirtys
Užmegzkite galutinį ryšį: ekranas ir svirtys

(*Aš žinau, kad mano projektas atrodo netvarkingas, nes neturėjau medžiagos, pagal kurią galėčiau pagaminti pasirinktinę PCB plokštę. Taigi aš pasirinkau senosios mokyklos stilių*)

Iš esmės jūsų žaidimo žaidime turi būti 4+3 = 7 mygtukai. 4 mygtukai D padui (aukštyn, žemyn, dešinėn, kairėn) ir kiti 3 (A, B, C) kitoms funkcijoms.

Iš naujo sukonfigūruokite jungtis lentoje pagal kodą.

Nekeiskite makrokomandų pavadinimų kode.

#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;

Prijunkite ekrano „Vcc“, „Backlight“ir „Ground“prievadus, kaip nurodyta ankstesniame žingsnyje, ir likusius prievadus pagal čia nurodytas makrokomandų apibrėžtis.

Lituokite mygtukus ant savo lentos. Vienas mygtukų terminalas eina į atskirus arduino prievadus, kaip nurodyta kode. Prijunkite kitą visų mygtukų gnybtą ir prijungę rezistorių prie žemės (rezistorius naudojamas išvengti trumpojo jungimo, kitaip be rezistoriaus srovės tekės tiesiai iš arduino prievadų į žemę). Prijunkite ir garso signalą.

4 žingsnis: programinės įrangos dalis ir jūsų žaidimai

Atidarykite naršyklę ir ieškokite „Gamebuino wiki“(https://legacy.gamebuino.com/wiki/index.php?title=M…). Eikite į svetainės atsisiuntimų skiltį.

  1. Atsisiųskite „arduino IDE“(https://arduino.cc/en/main/software) ir įdiekite ją į savo kompiuterį.
  2. Atsisiųskite „gamebuino“biblioteką (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Taip pat „Adafruit-GFX“biblioteka (https://github.com/adafruit/Adafruit-GFX-Library)
  4. „Adafruit-PCD8544-Nokia-5110-LCD“biblioteka (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Pirmiausia atsisiųskite „arduino IDE“ir įdiekite jį į savo kompiuterį.

Atsisiųskite kitas bibliotekas ir ištraukite jas. (Išjunkite antivirusinę programą arba ištraukite ją į aplanką „NESKAITYKITE“, nes antivirusinė programinė įranga kartais sutrinka su bibliotekos failais ir jūsų kodas neveikia, nors jie nėra kenkėjiški failai).

Nukopijuokite tuos ištrauktus bibliotekos aplankus.

Dabar eikite į savo „Arduino“bibliotekų aplanką (programos failai-> arduino-> bibliotekos). Čia įklijuokite nukopijuotus aplankus.

Norėdami patikrinti, ar viskas veikia gerai, pridedu „Pong“solo žaidimą. Sudarykite scenarijų savo arduino IDE ir įkelkite jį į lentą. Jei tai veikia, viskas gerai.

Norėdami žaisti kitus žaidimus:

Eikite į „gamebuino“wiki puslapį ir eikite į žaidimų skyrių. Čia galite rasti daugybę žaidimų, kuriuos įkėlė mėgėjų žaidimų kūrėjai. Juos galima nemokamai atsisiųsti. Atsisiųskite vieną iš jų ir išskleiskite juos panašiai, kaip ištraukėte bibliotekos aplankus.

Atidarykite išgautą aplanką ir pabandykite ieškoti.ino failo. Atidarykite tai savo IDE ir nukopijuokite į ankstesnį veiksmą paminėtą mygtuką ir LCD prievado makrokomandos apibrėžimo kodą. Nukopijuokite įklijuokite kodą žaidimo šaltinio kodo pradžioje. NEKEISKITE KINTAMOJO MAKRO PAVADINIMO.

Pridėjau žaidimą „pong_solo“(taip, tai visas žaidimas, kurį tik reikia surinkti ir įkelti) ir pavyzdį, ką turėtumėte padaryti „zombiemaster ino“faile (atsisiųskite „zombie master“žaidimą ir atlikite pakeitimus, kaip aš padariau pradžioje)

Jei viskas gerai, pirmyn ir mėgaukitės.:)

Jei norite būti „gamebuino“bendruomenės dalimi, eikite į „gamebuino wiki“ir galite sukurti savo žaidimus ir turinį.

Rekomenduojamas: