8 bitu Arduino Gaming: 4 soļi
8 bitu Arduino Gaming: 4 soļi
Anonim
8 bitu Arduino Gaming
8 bitu Arduino Gaming

Sveiki puiši!

Šī būs vienkārša apmācība par to, kā izveidot 8 bitu spēļu iestatījumus, izmantojot arduino.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

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

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

3. Maizes dēlis vai Vero dēlis (atbilstoši jūsu vajadzībām)

4. Nokia 5110 grafiskais displejs (https://amzn.to/2N9PUd9)

5. Taustes spiedpogas (https://amzn.to/2Byqwwy)

6. 12 omu rezistors

7. Skaņas signāls

8. Vadi savienošanai

2. darbība: displeja pievienošana un pārbaude

Pirms projekta uzsākšanas vislabāk ir savienot ekrānu pārī ar arinoino un pārbaudīt, vai tas darbojas vai nē.

Tagad jūsu displejam būs 8 porti: Vcc, LED, Ground, Rst, CE, DC, DIN un CLK (nav kārtībā, pārbaudiet ražotāju vai vietni, kur to iegādājaties).

Pievienojiet Vcc arduino 3.3V barošanas avotam, un gaismas diode un zemējuma ports nonāks GDD tapā arduino. Pievienojiet pārējos portus, kā norādīts kodā. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Tagad palaidiet kodu un, ja viss darbojas labi, jums vajadzētu redzēt, ka visi ekrāna pikseļi kļūst melni un ieslēdzas fona apgaismojums.

## NEPĀRDODIET SAVIENOJUMUS, kas minēti šajā solī, pastāvīgi ##

3. darbība: izveidojiet galīgo savienojumu: ekrāns un svīces

Izveidojiet galīgo savienojumu: ekrāns un svīces
Izveidojiet galīgo savienojumu: ekrāns un svīces
Izveidojiet galīgo savienojumu: ekrāns un svīces
Izveidojiet galīgo savienojumu: ekrāns un svīces

(*Es zinu, ka mans projekts šķiet netīrs, jo man nebija preču, lai tam izveidotu pielāgotu PCB plāksni. Tāpēc es izvēlējos vecās skolas stilu*)

Būtībā jūsu spēles buino ir 4+3 = 7 pogas. 4 pogas D-spilventiņam (uz augšu, uz leju, pa labi, pa kreisi) un pārējās 3 (A, B, C) citām funkcijām.

Pārkonfigurējiet paneļa savienojumus saskaņā ar kodu.

Nemainiet koda makro nosaukumus.

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

Savienojiet displeja Vcc, Backlight un Ground portu, kā minēts iepriekšējā solī, un pārējos portus saskaņā ar šeit minētajām makro definīcijām.

Lodējiet pogas uz jūsu kuģa. Viens pogu terminālis iet uz atsevišķiem arduino portiem, kā minēts kodā. Pievienojiet otru pogu visām pogām kopā un pievienojiet tās zemei pēc rezistora pievienošanas (rezistors tiek izmantots, lai novērstu īssavienojumu, pretējā gadījumā bez rezistora strāvas plūst tieši no arduino portiem uz zemes). Pievienojiet arī skaņas signālu.

4. solis: programmatūras daļa un jūsu spēles

Atveriet pārlūkprogrammu un meklējiet Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Dodieties uz vietnes lejupielādes sadaļu.

  1. Lejupielādējiet arduino IDE (https://arduino.cc/en/main/software) un instalējiet to savā datorā.
  2. Lejupielādējiet gamebuino bibliotēku (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Arī Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD bibliotēka (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Vispirms lejupielādējiet arduino IDE un instalējiet to savā datorā.

Lejupielādējiet citas bibliotēkas un izvelciet tās. (Izslēdziet savu pretvīrusu vai izvelciet to mapē NEKĀRTOT, jo pretvīrusu programmatūra dažkārt sajaucas ar bibliotēkas failiem un jūsu kods nedarbojas, lai gan tie nav ļaunprātīgi faili).

Kopējiet šīs iegūtās bibliotēkas mapes.

Tagad dodieties uz savu Arduino bibliotēku mapi (programmas faili-> arduino-> bibliotēkas). Ielīmējiet šeit nokopētās mapes.

Lai pārbaudītu, vai viss darbojas labi, es pievienoju Pong solo spēli. Apkopojiet skriptu savā arduino IDE un pēc tam augšupielādējiet to uz tāfeles. Ja tas darbojas, viss ir kārtībā.

Lai spēlētu citas spēles:

Dodieties uz gamebuino wiki lapu un dodieties uz spēļu sadaļu. Šeit jūs varat atrast daudzas spēles, kuras augšupielādējuši hobiju spēļu izstrādātāji. Tos var lejupielādēt bez maksas. Lejupielādējiet vienu no tiem un izvelciet tos tādā pašā veidā, kā jūs ieguvāt bibliotēkas mapes.

Atveriet iegūto mapi un mēģiniet meklēt.ino failu. Atveriet to savā IDE un nokopējiet iepriekšējā solī minēto pogu un LCD porta makro definēšanas kodu. Kopējiet un ielīmējiet kodu tieši spēles avota koda sākumā. NEMAINIET MAKRO MAINĪGO NOSAUKUMU.

Esmu pievienojis spēli pong_solo (jā, tā ir visa spēle, tikai apkopojiet augšupielādi un atskaņošanu) un piemēru tam, kas jums jādara zombiemaster ino failā (lejupielādējiet zombiju meistara spēli un veiciet izmaiņas, kā es to izdarīju sākumā)

Ja viss darbojas labi, turpiniet un izbaudiet.:)

Ja vēlaties būt daļa no gamebuino kopienas, dodieties uz gamebuino wiki un varat izveidot savas spēles un izstrādājumus.

Ieteicams: