8-bittinen Arduino Gaming: 4 vaihetta
8-bittinen Arduino Gaming: 4 vaihetta
Anonim
8-bittinen Arduino Gaming
8-bittinen Arduino Gaming

Hei kaverit!

Tämä on yksinkertainen opetusohjelma 8-bittisen peliasetuksen rakentamisesta arduinoa käyttämällä.

Vaihe 1: Tarvittavat komponentit

Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit
Tarvittavat komponentit

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

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

3. Leipälauta tai Vero Board (tarpeen mukaan)

4. graafinen Nokia 5110 -näyttö (https://amzn.to/2N9PUd9)

5. Kosketuspainikkeet (https://amzn.to/2Byqwwy)

6. 12 ohmin vastus

7. summeri

8. Johdot kytkettäväksi

Vaihe 2: Näytön liittäminen ja testaus

Ennen projektin aloittamista on parasta yhdistää näyttö ja arduino ja testata, toimiiko se vai ei.

Näytössäsi on nyt 8 porttia: Vcc, LED, Ground, Rst, CE, DC, DIN ja CLK (ei järjestyksessä, tarkista valmistajasi tai sivusto, josta ostit sen).

Liitä Vcc arduinon 3,3 V: n virtalähteeseen, ja LED ja maadoitusportti menevät molemmat arduinon GND -nastaan. Liitä loput portit koodin mukaisesti. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Suorita nyt koodi ja jos kaikki toimii hyvin, sinun pitäisi nähdä, että kaikki näytön pikselit muuttuvat mustiksi ja taustavalo syttyy.

## ÄLÄ MYY TÄSSÄ VAIHEESSA MAINITTUJA YHTEYDIÄ PYSYVÄSTI ##

Vaihe 3: Muodosta lopullinen yhteys: Näyttö ja Swiches

Tee viimeinen yhteys: Näyttö ja Swiches
Tee viimeinen yhteys: Näyttö ja Swiches
Tee viimeinen yhteys: Näyttö ja Swiches
Tee viimeinen yhteys: Näyttö ja Swiches

(*Tiedän, että projektini näyttää sotkuiselta, koska minulla ei ollut tavaraa tehdä sille mukautettua piirilevyä. Joten menin vanhan koulun tyyliin*)

Pohjimmiltaan pelibinoosi tulee olla 4+3 = 7 painiketta. 4 painiketta D-padille (ylös, alas, oikea, vasen) ja loput 3 (A, B, C) muita toimintoja varten.

Määritä kortin liitännät uudelleen koodin mukaisesti.

Älä muuta koodin makrojen nimiä.

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

#määritä BuzzerPin 3;

Liitä näytön Vcc-, taustavalo- ja maadoitusportti, kuten edellisessä vaiheessa mainittiin, ja muut portit tässä mainittujen makromääritysten mukaisesti.

Juotos perf -levyn painikkeet. Yksi painikkeiden päätelaite menee arduinon yksittäisiin portteihin, kuten koodissa on mainittu. Kytke kaikkien painikkeiden toinen liitin yhteen ja kytke ne maahan, kun olet kytkenyt vastuksen (vastusta käytetään estämään oikosulku, muuten ilman vastuksen virtaa suoraan arduino -porteista maahan). Liitä myös summeri.

Vaihe 4: Ohjelmisto -osa ja pelisi

Avaa selain ja etsi Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Siirry verkkosivuston latausosioon.

  1. Lataa arduino IDE (https://arduino.cc/en/main/software) ja asenna se tietokoneellesi.
  2. Lataa gamebuino -kirjasto (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Myös Adafruit-GFX-kirjasto (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-kirjasto (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Lataa ensin arduino IDE ja asenna se tietokoneellesi.

Lataa muut kirjastot ja pura ne. (Poista virustentorjunta käytöstä tai poista se DO NOT SCAN -kansioon, koska virustentorjuntaohjelmistot sekoittuvat joskus kirjastotiedostoihin eivätkä koodisi toimi, vaikka ne eivät ole haitallisia tiedostoja).

Kopioi poimitut kirjastokansiot.

Siirry nyt Arduino-kirjastojen kansioon (ohjelmatiedostot-> arduino-> kirjastot). Liitä kopioidut kansiot tähän.

Testataksesi, toimiiko kaikki hyvin vai ei, olen liittänyt Pong -yksinpelin. Käännä käsikirjoitus arduino IDE -laitteellesi ja lataa se sitten taululle. Jos tämä toimii, kaikki on hyvin.

Muiden pelien pelaaminen:

Siirry gamebuino -wikisivulle ja siirry peliosioon. Täältä löydät monia harrastajien pelikehittäjien lataamia pelejä. Ne ovat ladattavissa ilmaiseksi. Lataa yksi niistä ja purkaa ne samalla tavalla kuin poimit kirjaston kansiot.

Avaa purettu kansio ja yritä etsiä.ino -tiedostoa. Avaa se IDE: ssäsi ja kopioi edellisessä vaiheessa mainittu painike ja LCD -portin makron määrittelykoodi. Kopioi liitä koodi heti pelin lähdekoodin alkuun. ÄLÄ MUUTA MAKRO -MUUTTUVAA NIMIÄ.

Olen liittänyt pong_solo -pelin (kyllä, se on koko peli vain koota lataus ja pelaaminen) ja esimerkki siitä, mitä sinun pitäisi tehdä zombiemaster ino -tiedostossa (lataa zombie master -peli ja tee muutoksia kuten tein alussa)

Jos kaikki toimii hyvin, mene eteenpäin ja nauti.:)

Jos haluat olla osa gamebuino -yhteisöä, siirry gamebuino -wikiin ja voit tehdä omia pelejäsi ja juttujasi.

Suositeltava: