8-битов Arduino Gaming: 4 стъпки
8-битов Arduino Gaming: 4 стъпки
Anonim
8-битов Arduino Gaming
8-битов Arduino Gaming

Здравейте, момчета!

Това ще бъде прост урок за това как да изградите 8-битова игрална настройка с помощта на arduino.

Стъпка 1: Необходими компоненти

Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти

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

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

3. План или Vero Board (според вашите нужди)

4. Графичен дисплей на Nokia 5110 (https://amzn.to/2N9PUd9)

5. Тактилни бутони (https://amzn.to/2Byqwwy)

6. 12 ома резистор

7. Звуков сигнал

8. Проводници за свързване

Стъпка 2: Свързване и тестване на дисплея

Преди да започнете с проекта, най -добре е да сдвоите екрана с arduino и да проверите дали работи или не.

Сега вашият дисплей ще има 8 порта: Vcc, LED, Ground, Rst, CE, DC, DIN и CLK (не в ред, проверете вашия производител или сайта, от който го купувате).

Свържете Vcc към захранването 3.3V на arduino и LED и заземяващият порт ще отидат към GND щифта в arduino. Свържете останалите портове, както е посочено в кода. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Сега стартирайте кода и ако всичко работи добре, трябва да можете да видите всички пиксели на екрана да почерняват и да се включва подсветката.

## НЕ ПРЕПЪЛНЯВАЙТЕ ВРЪЗКИТЕ, ПОСОЧЕНИ В ТАЗИ СТЪПКА ПОСТОЯННО ##

Стъпка 3: Направете последната връзка: Екран и Swiches

Направете последната връзка: Екран и Swiches
Направете последната връзка: Екран и Swiches
Направете последната връзка: Екран и Swiches
Направете последната връзка: Екран и Swiches

(*Знам, че проектът ми изглежда разхвърлян, защото нямах материали, за да направя персонализирана платка за печатни платки за него. Затова отидох на стария училищен стил*)

По същество трябва да има 4+3 = 7 бутона за вашето gamebuino. 4 бутона за D-тампона (нагоре, надолу, надясно, наляво) и останалите 3 (A, B, C) за други функции.

Преконфигурирайте връзките в платката според кода.

Не променяйте имената на макросите в кода.

#дефинирайте SCR_CLK 13;

#дефинирайте SCR_DIN 11;

#дефинирайте SCR_DC A2;

#дефинирайте SCR_CS A1;

#дефинирайте SCR_RST A0;

#дефинирайте BTN_UP_PIN 9;

#дефинирайте BTN_RIGHT_PIN 7;

#дефинирайте BTN_DOWN_PIN 6;

#дефинирайте BTN_LEFT_PIN 8;

#дефинирайте BTN_A_PIN 4;

#дефинирайте BTN_B_PIN 2;

#дефинирайте BTN_C_PIN A3;

#define BuzzerPin 3;

Свържете Vcc, Backlight и Ground порта на дисплея, както е споменато в предишната стъпка, и останалите портове според дефинициите на макроси, споменати тук.

Запояйте бутоните на вашата перф дъска. Един терминал на бутоните отива към отделните портове на arduino, както е споменато в кода. Свържете другия извод на всички бутони заедно и ги свържете към земята след свързване на резистора (резисторът се използва за предотвратяване на късо съединение в противен случай, без токът на резистора да тече директно от портовете arduino към земята). Свържете и зумера.

Стъпка 4: Софтуерната част и вашите игри

Отворете браузъра си и потърсете Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Преминете към раздела за изтегляне на уебсайта.

  1. Изтеглете arduino IDE (https://arduino.cc/en/main/software) и го инсталирайте на вашия компютър.
  2. Изтеглете библиотеката на gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Също Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-библиотека (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Първо изтеглете arduino IDE и го инсталирайте на компютъра си.

Изтеглете другите библиотеки и ги извлечете. (Изключете антивируса си или го извлечете в папка „НЕ СКАНИРАНЕ“, защото антивирусният софтуер понякога бърка във файловете на библиотеката и кодът ви не работи, въпреки че не са злонамерени файлове).

Копирайте тези извлечени библиотечни папки.

Сега отидете във вашата папка с библиотеки на Arduino (програмни файлове-> arduino-> библиотеки). Поставете копираните папки тук.

За да проверя дали всичко върви добре или не, прикачих соло игра Pong. Компилирайте скрипта на вашата arduino IDE и след това го качете на дъската. Ако това работи, всичко е наред.

За да играете други игри:

Преминете към wiki страницата на gamebuino и отидете в раздела за игри. Тук можете да намерите много игри, качени от разработчици на игри любители. Те са безплатни за изтегляне. Изтеглете един от тях и ги извлечете по подобен начин, както сте извлекли папките на библиотеката.

Отворете извлечената папка и се опитайте да потърсите.ino файла. Отворете го във вашата IDE и копирайте поставете бутона и кода за дефиниране на макроса на LCD порта, споменати в предишната стъпка. Копирайте поставете кода точно в началото на изходния код на играта. НЕ ПРОМЕНЯЙТЕ МАРКОВОТО ПРОМЕНИМО ИМЕ.

Прикачих игра pong_solo (да, това е цялата игра, просто компилирайте качване и възпроизвеждане) и примера за това, което трябва да направите във файла zombiemaster ino (изтеглете майсторската игра на зомбита и направете промени, както направих в началото)

Ако всичко работи добре, продължете и се наслаждавайте.:)

Ако искате да бъдете част от общността на gamebuino, преминете към wiki на gamebuino и можете да създадете свои собствени игри и неща.

Препоръчано: