Sisukord:

8-bitine Arduino Gaming: 4 sammu
8-bitine Arduino Gaming: 4 sammu

Video: 8-bitine Arduino Gaming: 4 sammu

Video: 8-bitine Arduino Gaming: 4 sammu
Video: Arduboy - самая маленькая консоль 🎮 #retrogaming #gameboy #игры #8bit #16bit #arduboy #arduino 2024, November
Anonim
8-bitine Arduino Gaming
8-bitine Arduino Gaming

Tere kutid!

See on lihtne õpetus 8-bitise mänguseadistuse loomiseks arduino abil.

Samm: vajalikud komponendid

Vajalikud komponendid
Vajalikud komponendid
Vajalikud komponendid
Vajalikud komponendid

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

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

3. Leivalaud või Vero Board (vastavalt teie vajadusele)

4. Nokia 5110 graafiline ekraan (https://amzn.to/2N9PUd9)

5. kombatavad nupud (https://amzn.to/2Byqwwy)

6. 12 oomi takisti

7. Sumin

8. Juhtmed ühendamiseks

Samm: ekraani ühendamine ja testimine

Enne projektiga alustamist on kõige parem siduda ekraan arduinoga ja testida, kas see töötab või mitte.

Nüüd on teie ekraanil 8 porti: Vcc, LED, Ground, Rst, CE, DC, DIN ja CLK (mitte korras, vaadake oma tootjat või saiti, kust selle ostate).

Ühendage Vcc arduino 3,3 V toiteallikaga ja LED ja maandusport lähevad mõlemad arduino GND kontakti. Ühendage ülejäänud pordid, nagu koodis mainitud. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Nüüd käivitage kood ja kui kõik töötab hästi, peaksite nägema, et kõik ekraanil olevad pikslid muutuvad mustaks ja taustvalgus süttib.

## ÄRGE MÜÜGE SELLE ETAPI JÄRGI MAINITUD ÜHENDUSI PÜSIVALT ##

Samm: looge viimane ühendus: ekraan ja Swiches

Looge viimane ühendus: ekraan ja Swiches
Looge viimane ühendus: ekraan ja Swiches
Looge viimane ühendus: ekraan ja Swiches
Looge viimane ühendus: ekraan ja Swiches

(*Ma tean, et minu projekt tundub segane, sest mul polnud selle jaoks kohandatud PCB -plaadi valmistamiseks vajalikku materjali. Nii et ma valisin vana kooli stiili*)

Põhimõtteliselt peab teie gamebuino jaoks olema 4+3 = 7 nuppu. 4 nuppu D-padi jaoks (üles, alla, paremale, vasakule) ja ülejäänud 3 (A, B, C) muude funktsioonide jaoks.

Konfigureerige tahvli ühendused vastavalt koodile uuesti.

Ärge muutke koodis makronimesid.

#defineeri SCR_CLK 13;

#defineeri SCR_DIN 11;

#defineeri SCR_DC A2;

#defineeri SCR_CS A1;

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

#defineeri BTN_C_PIN A3;

#define BuzzerPin 3;

Ühendage ekraani Vcc, taustvalgus ja maandusport, nagu eelmises etapis mainitud, ja ülejäänud pordid vastavalt siin mainitud makromääratlustele.

Jootke oma perf -plaadi nupud. Üks nuppude terminal läheb koodis mainitud arduino üksikutesse portidesse. Ühendage kõigi nuppude teine klemm kokku ja ühendage need pärast takisti ühendamist maapinnaga (takisti kasutatakse lühise vältimiseks, vastasel juhul ilma takistita voolu otse arduino portidest maapinnale). Ühendage ka helisignaal.

Samm 4: Tarkvaraosa ja teie mängud

Avage oma brauser ja otsige üles Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Minge veebisaidi allalaadimiste jaotisse.

  1. Laadige alla arduino IDE (https://arduino.cc/en/main/software) ja laske see arvutisse installida.
  2. Laadige alla gamebuino raamatukogu (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Samuti Adafruit-GFX-raamatukogu (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-raamatukogu (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Esmalt laadige alla arduino IDE ja installige see oma arvutisse.

Laadige alla muud raamatukogud ja võtke need välja. (Lülitage viirusetõrje välja või ekstraheerige see kaustast ÄRGE SKANNA, sest viirusetõrjetarkvara ajab teegifailid mõnikord sassi ja teie kood ei tööta, kuigi need pole pahatahtlikud failid).

Kopeerige need väljavõetud raamatukogu kaustad.

Nüüd minge oma Arduino raamatukogude kausta (programmifailid-> arduino-> teegid). Kleepige kopeeritud kaustad siia.

Et testida, kas kõik töötab hästi või mitte, olen lisanud Pongi soolomängu. Kompileerige oma arduino IDE skript ja laadige see seejärel tahvlile üles. Kui see töötab, on kõik korras.

Teiste mängude mängimiseks tehke järgmist.

Minge gamebuino wiki lehele ja minge mängude jaotisse. Siit leiate palju harrastusmängude arendajate üles laaditud mänge. Neid saab tasuta alla laadida. Laadige üks neist alla ja ekstraheerige need sarnasel viisil nagu teekide kaustad.

Avage ekstraheeritud kaust ja proovige otsida.ino -faili. Avage see IDE -s ja kopeerige eelmises etapis mainitud nupp ja LCD -pordi makro määratlemise kood. Kopeerige ja kleepige kood kohe mängu lähtekoodi algusesse. ÄRGE MUUTGE MAKRO MUUTUVAT NIMET.

Olen lisanud mängu pong_solo (jah, see on kogu mäng, lihtsalt kompileerige üleslaadimine ja esitamine) ja näide sellest, mida peaksite zombiemasteri ino -failis tegema (laadige alla zombimeistermäng ja tehke muudatusi, nagu ma alguses tegin)

Kui kõik töötab hästi, jätkake ja nautige.:)

Kui soovite saada osa gamebuino kogukonnast, minge gamebuino vikisse ja saate oma mänge ja asju ise teha.

Soovitan: