Съдържание:

Направи си сам видео игра с помощта на Arduino (Arduboy Clone): 7 стъпки (със снимки)
Направи си сам видео игра с помощта на Arduino (Arduboy Clone): 7 стъпки (със снимки)

Видео: Направи си сам видео игра с помощта на Arduino (Arduboy Clone): 7 стъпки (със снимки)

Видео: Направи си сам видео игра с помощта на Arduino (Arduboy Clone): 7 стъпки (със снимки)
Видео: Кодовый дверной замок своими руками 😂😂 2024, Ноември
Anonim
Image
Image
Направи си сам видео игра с помощта на Arduino (Arduboy Clone)
Направи си сам видео игра с помощта на Arduino (Arduboy Clone)
Направи си сам видео игра с помощта на Arduino (Arduboy Clone)
Направи си сам видео игра с помощта на Arduino (Arduboy Clone)
Направи си сам видео игра с помощта на Arduino (Arduboy Clone)
Направи си сам видео игра с помощта на Arduino (Arduboy Clone)

Има 8 -битова игрална платформа с размер на кредитна карта, наречена Arduboy, която прави игрите с отворен код лесни за научаване, споделяне и игра.

Можете да се насладите на 8-битови игри, направени от други на това устройство, или можете да направите свои собствени игри. Тъй като това е проект с отворен код и използва arduino, реших да направя своя собствена версия.

Целта ми беше да проектирам печатна платка, която да се направи лесно с помощта на метод за прехвърляне на тонер. Затова направих песните и накладките възможно най -големи. Ако не искате да гравирате печатната платка, можете да я направите на макет или Perfboard.

Стъпка 1: Съберете компонентите

Ще имаш нужда:

  1. Arduino Pro micro (НЕ Pro Mini. Pro micro този с чип ATmega32u4)
  2. 7 -пинов SPI OLED дисплей
  3. 4 -кратен моментен бутон (12x12x7.3mm)
  4. Медно облечен (Ако правите печатни платки) или можете да използвате Breadboard / Prefboard.
  5. Плъзгащ превключвател
  6. 3v Бутон клетка и държач
  7. Женски щифтове за заглавки
  8. Piezo Електрическа чиния

ВНИМАНИЕ: Трябва да сте сигурни, че имате базиран на ATmega32u4 pro micro и 7 -пинов стар дисплей, в противен случай проектът няма да работи

След като завърших този проект, разбрах, че клетката с 3v бутон може да захранва играта само за по -малко от минута. Тъй като използвам USB кабел за захранване на моята, не си направих труда да пресъздам файловете на печатни платки. Затова помислете за използването на много по -мощна батерия, ако искате пълна мобилност

Стъпка 2: Изработка на печатни платки

Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки

Можете да гравирате персонализирана печатна платка, като използвате метод за прехвърляне на тонер, или можете да запоявате компоненти към предварително приготвена платка, като използвате схемите.

Изтеглете PCB файловете от тук и ги гравирайте.

Връзка:

Опитах се да направя тази печатна платка възможно най -удобна за DIY. Има големи следи и широки подложки. Това ще улесни процеса на ецване и запояване. Ако преди нямате опит с ецване на печатни платки, следвайте тези уроци.

www.instructables.com/id/Making-A-Customiz…

Стъпка 3: Запоявайте компонентите

Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите
Запоявайте компонентите

Запояйте 6 -те бутони, плъзгащия се превключвател и държача на батерията към печатната платка.

(Ако ще захранвате играта с USB кабел, нямате нужда от батерията.)

Ние не запояваме директно arduino и oled дисплея към печатната платка, тъй като можем да ги използваме за някой друг проект в бъдеще. Запоявайте първо щифтовете на женските заглавки към печатната платка и прикрепете олеирания дисплей и arduino към заглавките. Това ще увеличи дебелината на нашия arduboy, но можем да премахнем тези части, ако искаме.

Към високоговорителя има джъмпер. Той е означен с червен цвят във файловете на печатни платки. Използвайте парче тел, за да направите тази връзка.

За да свържете пиезо електрически зумер, запойте два проводника към плочата на зумера и запойте този проводник към печатна платка. Прикрепете зумерната плоча към печатна платка с помощта на двустранна лента.

Прикрепете arduino и OLED дисплея към съответните щифтове на заглавната част.

Ако правите този проект на макет, тогава всичко, което трябва да направите, е просто да свържете компонентите, както е посочено в схемите. Тук направих отделен джойстик с помощта на 6 бутона и ги прикрепих към дъската.

Връзките са:

Свържете всички бутони към GND на arduino.

BUTTON_UP -> ПИН A0 на Arduino

BUTTON_DOWN -> ПИН A3 на Arduino

BUTTON_LEFT -> ПИН A2 на Arduino

BUTTON_RIGHT -> ПИН A1 на Arduino

BUTTON_A -> Пин 7 на Arduino

BUTTON_B -> Пин 8 на Arduino

Високоговорител -> Пин 5 на Arduino

OLED щифт GND и CS -> GND щифт на arduino

OLED щифт VCC -> VCC на arduino

OLED пин SCK -> Цифров пин 15 на arduino

OLED пин SDA -> Цифров пин 16 на arduino

OLED пин RES -> Цифров пин 6 на arduino

OLED пин DC -> Цифров пин 4 на arduino

Стъпка 4: Изтегляне на Arduino IDE

Трябва да изтеглите и инсталирате arduino IDE, за да качвате игри.

Можете да изтеглите arduino IDE от връзката по -долу:

www.arduino.cc/en/main/software

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

Стъпка 5: Инсталиране на библиотеки

Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки
Инсталиране на библиотеки

За да компилирате и качите игра на вашия arduboy, трябва да инсталирате някои библиотеки.

Ще изброя някои от важните по -долу.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Щракнете върху бутона Клониране или Изтегляне и щракнете върху Изтегляне на ZIP

Отидете на тези връзки и щракнете върху клониране или изтеглете и изтеглете zip. Отворете arduino IDE и кликнете върху

Скица> Включване на библиотека> добавяне на. ZIP библиотека

и изберете изтегления zip файл. Повторете това за всички файлове.

Алтернативен метод

Вместо да изтегляте и инсталирате.zip файлове, можете също да инсталирате библиотеките с помощта на Arduino IDE Library Manager:

Скица> Включване на библиотека> Управление на библиотеки

след това въведете името на библиотеката в полето за филтриране на вашето търсене.

Стъпка 6: Качване на игри

Качване на игри
Качване на игри
Качване на игри
Качване на игри
Качване на игри
Качване на игри
Качване на игри
Качване на игри

За да проверите дали хардуерът работи правилно, отидете на:

Файл -> Пример -> Arduboy -> ArduBreakout

и щракнете върху качване. Ако всичко работи правилно, можете да играете пробивна игра на вашия arduboy.

Уверете се, че сте избрали дъската като arduino Leonardo или Arduino/Genuino Micro

Можете да намерите още игри за вашия arduboy от тези сайтове:

community.arduboy.com/c/games

www.team-arg.org/games.html

Понякога може да срещнете грешка като:

фатална грешка: ArduboyPlaytune0.h: Няма такъв файл или директория

#включва

^

компилацията е прекратена

състояние на излизане 1 Грешка при компилиране за платка Arduino/Genuino Micro

докато качвате игри.

За да поправите тази грешка, потърсете липсващото име на библиотеката на

Изтеглете и инсталирайте библиотеката, както направихме преди.

Ето видеото:

Стъпка 7: Насладете се

ЗАБЕЛЕЖКА:

Свързах втория щифт на високоговорителя към земята, вместо щифт 13 на Arduino, както прави истинският Arduboy. Следователно звукът за някои игри няма да работи правилно. Не съм включил RGB LED, който има истински Arduboy. Следователно, игри, които използват RGB LED, ще липсват LED ефектите и може да са по -трудни за игра.

Огромни благодарности на MLXXXp от общността arduboy за посочване на грешките.

Това е първият ми неразрушим, така че не е перфектен. Ако имате нужда от помощ по този проект, моля, уведомете ме в коментарите.

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