Taula de continguts:

Jocs Arduino de 8 bits: 4 passos
Jocs Arduino de 8 bits: 4 passos

Vídeo: Jocs Arduino de 8 bits: 4 passos

Vídeo: Jocs Arduino de 8 bits: 4 passos
Vídeo: Gigatron: компьютер без процессора 2024, Desembre
Anonim
Jocs Arduino de 8 bits
Jocs Arduino de 8 bits

Hola nois!

Aquest serà un senzill tutorial sobre com construir una configuració de jocs de 8 bits mitjançant un arduino.

Pas 1: components necessaris

Components necessaris
Components necessaris
Components necessaris
Components necessaris

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

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

3. Tauler de pa o Vero Board (segons la vostra necessitat)

4. Pantalla gràfica Nokia 5110 (https://amzn.to/2N9PUd9)

5. Polsadors tàctils (https://amzn.to/2Byqwwy)

6. Resistència de 12 ohms

7. Un brunzidor

8. Cables per connectar

Pas 2: connectar i provar la pantalla

Abans de començar amb el projecte, és millor aparellar la pantalla amb l'arduino i provar si funciona o no.

Ara, la pantalla tindrà 8 ports: Vcc, LED, Ground, Rst, CE, DC, DIN i CLK (no en ordre, consulteu el fabricant o el lloc on el comprareu).

Connecteu el Vcc a la font d’alimentació de 3,3 V de l’arduino i el port LED i el terra aniran al pin GND de l’arduino. Connecteu la resta de ports tal com s’esmenta al codi. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Ara executeu el codi i, si tot funciona bé, hauríeu de poder veure que tots els píxels de la pantalla es tornen negres i la llum de fons s’encén.

## NO VENDEU PERMANENTMENT LES CONNEXIONS MENCIONADES EN AQUEST PAS ##

Pas 3: feu la connexió final: pantalla i commutacions

Feu la connexió final: pantalla i commutacions
Feu la connexió final: pantalla i commutacions
Feu la connexió final: pantalla i commutacions
Feu la connexió final: pantalla i commutacions

(* Sé que el meu projecte sembla desordenat perquè no tenia material per fer-hi un tauler de PCB personalitzat. Així que vaig optar per l'estil de la vella escola *)

Essencialment, hi haurà 4 + 3 = 7 botons per al vostre gamebuino. 4 botons per al D-pad (amunt, avall, dreta, esquerra) i la resta 3 (A, B, C) per a altres funcions.

Torneu a configurar les connexions de la placa segons el codi.

No canvieu els noms de macro del codi.

#define SCR_CLK 13;

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

Connecteu el port Vcc, retroil·luminació i terra de la pantalla tal com es va esmentar al pas anterior i la resta de ports segons les definicions de macros aquí esmentades.

Soldeu els botons del tauler de perfecció. Un terminal dels botons va als ports individuals de l'arduino tal com s'esmenta al codi. Connecteu l'altre terminal de tots els botons i connecteu-los a terra després de connectar la resistència (la resistència s'utilitza per evitar un curtcircuit en cas contrari, sense que el corrent de la resistència flueixi directament des dels ports arduino a terra). Connecteu el timbre també.

Pas 4: la part del programari i els vostres jocs

Obriu el navegador i cerqueu la wiki de Gamebuino (https://legacy.gamebuino.com/wiki/index.php?title=M…). Aneu a la secció de descàrregues del lloc web.

  1. Baixeu-vos l'IDE arduino (https://arduino.cc/en/main/software) i feu-lo instal·lar a l'ordinador.
  2. Descarregueu la biblioteca gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. També Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Biblioteca Adafruit-PCD8544-Nokia-5110-LCD (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Primer descarregueu l’IDE arduino i feu-lo instal·lar a l’ordinador.

Descarregueu les altres biblioteques i extraieu-les. (Feu que el vostre antivirus estigui apagat o extreu-lo en una carpeta NO ESCANEI, ja que de vegades els programes antivirus fan malbé els fitxers de la biblioteca i el vostre codi no funciona tot i que no són fitxers maliciosos).

Copieu les carpetes de la biblioteca extretes.

Ara aneu a la carpeta Arduino biblioteques (fitxers de programa-> arduino-> biblioteques). Enganxeu aquí les carpetes copiades.

Per provar si tot funciona bé o no, he adjuntat un joc en solitari de Pong. Compileu l'script al vostre IDE d'arduino i, a continuació, pengeu-lo al tauler. Si això funciona, tot està bé.

Per jugar a altres jocs:

Aneu a la pàgina wiki de gamebuino i aneu a la secció de jocs. Aquí podeu trobar molts jocs penjats per desenvolupadors de jocs aficionats. Es poden descarregar gratuïtament. Baixeu-ne un i extreu-los d'una manera similar a la que heu extret de les carpetes de la biblioteca.

Obriu la carpeta extreta i proveu de cercar el fitxer.ino. Obriu-lo al vostre IDE i copieu i enganxeu el botó i el codi de definició de la macro del port LCD esmentats al pas anterior. Copieu enganxeu el codi just al principi del codi font del joc. NO CANVIEU EL NOM VARIABLE DE LA MACRO.

He adjuntat un joc de pong_solo (sí, és tot el joc, només cal compilar càrregues i jocs) i l'exemple del que heu de fer al fitxer zombiemaster ino (descarregueu el joc mestre de zombis i feu canvis com he fet al principi)

Si tot funciona bé, endavant i gaudeix.:)

Si voleu formar part de la comunitat gamebuino, aneu a la wiki gamebuino i podeu crear els vostres propis jocs i coses.

Recomanat: