Obsah:

8bitové hraní Arduino: 4 kroky
8bitové hraní Arduino: 4 kroky

Video: 8bitové hraní Arduino: 4 kroky

Video: 8bitové hraní Arduino: 4 kroky
Video: Arduino návody | OLED displej 128x32 SSD1306 I2C 2024, Listopad
Anonim
8bitové hraní Arduino
8bitové hraní Arduino

Ahoj kluci!

Toto bude jednoduchý návod, jak vybudovat 8bitové herní nastavení pomocí arduina.

Krok 1: Potřebné součásti

Potřebné součásti
Potřebné součásti
Potřebné součásti
Potřebné součásti

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

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

3. Breadboard nebo Vero Board (podle vaší potřeby)

4. Grafický displej Nokia 5110 (https://amzn.to/2N9PUd9)

5. Hmatová tlačítka (https://amzn.to/2Byqwwy)

6. Rezistor 12 ohmů

7. Bzučák

8. Dráty pro připojení

Krok 2: Připojení a testování displeje

Před zahájením projektu je nejlepší spárovat obrazovku s arduino a vyzkoušet, zda funguje nebo ne.

Nyní bude mít váš displej 8 portů: Vcc, LED, Ground, Rst, CE, DC, DIN a CLK (není v pořádku, podívejte se na svého výrobce nebo na místo, kde jej koupíte).

Připojte Vcc k napájecímu zdroji 3,3 V na arduinu a LED a uzemňovací port půjdou na pin GND v arduinu. Připojte ostatní porty, jak je uvedeno v kódu. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Nyní spusťte kód a pokud vše funguje dobře, měli byste vidět, jak všechny pixely na obrazovce zčernají a zapne se podsvícení.

## NEPRODEJTE PŘIPOJENÍ UVEDENÁ V TOMTO KROKU PERMANENTNĚ ##

Krok 3: Vytvořte konečné připojení: Obrazovka a Swiches

Vytvořte konečné připojení: Obrazovka a Swiches
Vytvořte konečné připojení: Obrazovka a Swiches
Vytvořte konečné připojení: Obrazovka a Swiches
Vytvořte konečné připojení: Obrazovka a Swiches

(*Vím, že můj projekt se zdá být chaotický, protože jsem pro něj neměl k dispozici vlastní desku plošných spojů. Šel jsem tedy do stylu staré školy*)

V zásadě by pro vaše gamebuino měla být 4+3 = 7 tlačítek. 4 tlačítka pro D-pad (nahoru, dolů, vpravo, vlevo) a zbývající 3 (A, B, C) pro další funkce.

Překonfigurujte připojení v desce podle kódu.

Neměňte názvy maker v kódu.

#definovat SCR_CLK 13;

#define SCR_DIN 11;

#definovat SCR_DC A2;

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

#definovat BTN_C_PIN A3;

#define BuzzerPin 3;

Připojte port Vcc, podsvícení a uzemnění displeje, jak je uvedeno v předchozím kroku, a zbývající porty podle zde uvedených definic maker.

Pájejte tlačítka na desce perf. Jeden terminál tlačítek směřuje k jednotlivým portům arduina, jak je uvedeno v kódu. Připojte druhý terminál všech tlačítek dohromady a připojte je k zemi po připojení rezistoru (odpor se používá k zabránění zkratu, jinak bez odporu odporu bude proud proudit přímo z portů arduino k zemi). Připojte také bzučák.

Krok 4: Softwarová část a vaše hry

Otevřete prohlížeč a vyhledejte wiki Gamebuino (https://legacy.gamebuino.com/wiki/index.php?title=M…). Přejděte na webové stránce do sekce ke stažení.

  1. Stáhněte si arduino IDE (https://arduino.cc/en/main/software) a nechte si jej nainstalovat do počítače.
  2. Stáhněte si knihovnu gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Také knihovna Adafruit-GFX (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Knihovna LCD Adafruit-PCD8544-Nokia-5110-LCD (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Nejprve si stáhněte arduino IDE a nechte si jej nainstalovat do počítače.

Stáhněte si další knihovny a extrahujte je. (Nechte antivirový program vypnout nebo jej rozbalte do složky DO NOT SCAN, protože antivirový software někdy zpackává soubory knihovny a váš kód nefunguje, přestože se nejedná o škodlivé soubory).

Zkopírujte tyto extrahované složky knihovny.

Nyní přejděte do složky knihoven Arduino (programové soubory-> arduino-> knihovny). Zde zkopírujte zkopírované složky.

Abych otestoval, zda vše běží dobře nebo ne, připojil jsem sólovou hru Pong. Zkompilovejte skript do svého Arduino IDE a poté jej nahrajte na tabuli. Pokud to běží, je vše v pořádku.

Chcete -li hrát další hry:

Přejděte na wiki stránku gamebuino a přejděte do sekce her. Zde najdete mnoho her nahraných vývojáři fandy. Jsou zdarma ke stažení. Stáhněte si jeden z nich a rozbalte je podobným způsobem, jako jste extrahovali složky knihovny.

Otevřete extrahovanou složku a zkuste vyhledat soubor.ino. Otevřete to ve svém IDE a zkopírujte vložte kód definice makra tlačítka a LCD portu uvedený v předchozím kroku. Zkopírujte a vložte kód hned na začátek zdrojového kódu hry. NEMĚŇTE MACRO VARIABILNÍ NÁZEV.

Připojil jsem hru pong_solo (ano, je to celá hra, stačí zkompilovat nahrání a hraní) a příklad toho, co byste měli udělat v souboru zombiemaster ino (stáhněte si hru zombie master a proveďte změny, jaké jsem udělal na začátku)

Pokud vše funguje dobře, pokračujte a užívejte si.:)

Pokud se chcete stát součástí komunity gamebuino, přejděte na wiki gamebuino a můžete si vytvářet vlastní hry a věci.

Doporučuje: