Главная / Технологии / Arduino / Игры на Arduino
игры на arduino

Игры на Arduino

Вспомните приставку денди, когда-то она была прорывом в игровой индустрии. Сейчас любой желающий может запрограммировать микроконтроллер и запустить игры на arduino. Хотя ардуино может выводить только черно-белое изображение, это все-равно хороший опыт в программировании.

Давайте же соберем игровую приставку на ардуино, а в качестве джойстиков будем использовать потенциометры. И запустим всем известную игру «pong». Не бойтесь, это намного проще чем кажется. Поехали!

Нам понадобится

как собрать приставку на ардуино

  • Плата Arduino Uno
  • Резистор 1 кОм — 1шт.
  • Резистор 470 Ом — 1шт.
  • Потенциометр — 2шт.
  • Штекер RCA (тюльпан) — 1шт.

Как сделать игровую приставку на ардуино

Видеоадаптер на arduino

Прежде всего необходимо сделать адаптер для вывода изображения на телевизор и настроить плату arduino для работы с библиотекой TVout.

Об этом подробно можно прочитать в статье arduino и TV выход.

Tvout ардуино как видеовыход

К центральному контакту штекера подключить два резистора 1 кОм и 470 Ом.

  • 470 Ом — 7 пин.
  • 1 кОм — 9 пин.

Корпус RCA штекера соединить с пином GND микроконтроллера.

TVout - видеоадаптер на ардуино

Джойстик для arduino

Приступим к подключению джойстика, в роле которого будет потенциометр. Потенциометр имеет три вывода. К каждому из них припаяем провод.

потенциометр как джойстик для ардуино    games-and-arduino-uno-st3

Крайние контакты это плюс, его подключаем к пину и минус к пину GND. Центральный вывод это сигнал (щетка), он подается на аналоговый разъем ардуино A0. Второй потенциометр подключается точно также, только сигнальный (центральный) вывод подается на пин A1.

макет игровой приставки на arduino

Код игры для arduino

Перед тем, как заливать скетч программы, необходимо подключить все нужные библиотеки.

Подключение библиотек TVout и Controllers

Для запуска игры pong на ардуино, понадобится добавить две библиотеки, для работы с видеовходом и джойстиками.

Скачать TVoutBeta1

Скачать Controllers

Если IDE устанавливали по умолчанию, то библиотеки необходимо распаковать в C:\Users\User\Documents\Arduino.

Программируем arduino

После того как все библиотеки добавлены, можно заливать код.

В скетче закомментированы некоторые строки, в том числе запуска игры по нажатию кнопки. Игра начинается сразу.

Подключаем штекер RCA к AV входу телевизора, запускаем микроконтроллер и играем в пинг-понг.

Игра pong на ардуино

Заключение

Таким образом из ардуино можно сделать игровую приставку. Но чаще эта плата выступает в роли контроллера для джойстиков. Чтобы запустить многоцветную и более серьезную игру. такую как Donkey Kong понадобится связка из платы Arduino и микрокомпьютера Rospebarry Pi.

О себе Крафтер

@IndyCrafter

Интересные крафты

Arduino и TV выход

Arduino и TV выход

В этом проекте Arduino будем использовать как TV выход для вывода изображения на телевизор, при …

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика