Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
Hei kaverit!
Tämä on yksinkertainen opetusohjelma 8-bittisen peliasetuksen rakentamisesta arduinoa käyttämällä.
Vaihe 1: 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
(*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.
- Lataa arduino IDE (https://arduino.cc/en/main/software) ja asenna se tietokoneellesi.
- Lataa gamebuino -kirjasto (https://github.com/Rodot/Gamebuino/archive/master…)
- Myös Adafruit-GFX-kirjasto (https://github.com/adafruit/Adafruit-GFX-Library)
- 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:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
Raspberry Pi Mobile Gaming Device: 11 vaihetta
Raspberry Pi Mobile Gaming Device: Oletko koskaan halunnut pystyä pelaamaan klassisia videopelejä liikkeellä ollessasi, mutta et ollut varma, mistä hankkia laite, joka pystyy suorittamaan vanhoja pelejä, tai olivatko ne vain liian kalliita? Tee sitten omasi! Tämä on dokumentaatio Raspberry P: n rakentamisesta
PC Gaming Desk Build: 14 vaihetta (kuvilla)
PC Gaming Desk Build: Hei kaverit, halusin rakentaa pelipöydän miehen luolalleni, mikä tahansa tavallinen pöytä ei leikkaa sitä Tämä pöytä on rakennettu pääasiassa säilytystä varten, en pidä siitä, että hyllyt ovat kaikkialla, joten kaikki on säilytetään osastoissa. Tämä on osa 1 t
Project Aurora: Smart Gaming -hiirimatto 20 €: 13 vaihetta (kuvilla)
Project Aurora: Smart Gaming -hiirimatto 20 €: Perusidea on, miksi käyttää 50 dollaria RGB -hiirimattoon, jossa on vain valonäytöksiä? Okei, ne ovat viileitä ja erittäin ohuita, mutta ne lisäävät myös tietokoneeseen ohjelmiston, joka mukauttaa vaaleita värejä, mikä ei ole aivan "kevyt". jos harkitset
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa