
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

Здравейте, момчета!
Това ще бъде прост урок за това как да изградите 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


(*Знам, че проектът ми изглежда разхвърлян, защото нямах материали, за да направя персонализирана платка за печатни платки за него. Затова отидох на стария училищен стил*)
По същество трябва да има 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…). Преминете към раздела за изтегляне на уебсайта.
- Изтеглете arduino IDE (https://arduino.cc/en/main/software) и го инсталирайте на вашия компютър.
- Изтеглете библиотеката на gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
- Също Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
- 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 и можете да създадете свои собствени игри и неща.
Препоръчано:
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки

Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати
Raspberry Pi Retro Gaming Machine Setup: 5 стъпки

Raspberry Pi Retro Gaming Machine Setup: За възпроизвеждане на ретро аркадни игри от ранните дни на компютрите, Rasberry Pi и придружаващата системата Retropie са чудесни за настройка у дома на всички стари игри, които може да искате да играете или като хоби изучаване на Пи. Тази система е била
Arduino Halloween Edition - Изскачащ екран за зомбита (стъпки със снимки): 6 стъпки

Arduino Halloween Edition - Изскачащ екран за зомбита (стъпки със снимки): Искате ли да изплашите приятелите си и да издадете крещящ шум в Хелоуин? Или просто искате да направите добра шега? Този изскачащ екран Zombies може да направи това! В тази инструкция ще ви науча как лесно да правите изскачащи зомбита с помощта на Arduino. HC-SR0
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки

Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. Arduino борда d
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE - Инсталиране на платки Esp в Arduino Ide и програмиране на Esp: 4 стъпки

Първи стъпки с Esp 8266 Esp-01 с Arduino IDE | Инсталиране на Esp платки в Arduino Ide и програмиране на Esp: В тази инструкция ще научим как да инсталираме esp8266 дъски в Arduino IDE и как да програмираме esp-01 и да качваме код в нея. Тъй като esp дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем