Идея игровой приставки
Давно была у меня мысль, что из Arduino можно сделать игровую приставку. Думал, что нужно будет купить или собрать плату для подключения к телевизору или монитору. На деле всё оказалось гораздо проще. Для того, чтобы сделать простую игровую приставку к телевизору нам понадобится всего несколько компонентов.
Что нам понадобится
Список компонентов для игровой приставки:
Список основных компонентов для ч/б игровой приставки на arduino:
- Arduino UNO R3 — 1 шт.
- Резистор 470 Ом — 1 шт.
- Резистор 1 кОм — 1 шт.
- Набор резисторов от 1 до 2 кОм — 5 шт.
- Кабель
- Разъем RCA (тюльпан) — 1 шт.
- Гнездо RCA (под тюльпан) — 1 шт.
- Тактовые кнопки — 5 шт.
- Пъезоизлучатель (необязательно) — 1 шт.
Дополнительные библиотеки:
- TVOut — входит в набор стандартной библиотеки
Что мы получим в итоге
Рабочую игровую приставку на Arduino. Сначала у нас будет одна игра — Тетрис. Игра будет черно-белая с разрешением экрана 128х4 пикселя. В дальнейшем мы улучшим и дополним нашу консоль корпусом, добавим цветности и несколько новых игр.
Начинаем сборку цепи
Вам необходимо собрать данную схему на макетной плате. Проверить правильно ли подключены все контакты и плотно ли они вставлены в макетную плату.
Записываем программу в Arduino
После сборки необходимо подключить плату Arduino к компьютеру, запустить Arduino IDE, скачать приложенный к статье файл, распаковать его и открыть готовую программу — Tetris_TVout.ino (находится в архиве .zip). После открытия файла проверяем файл на отсутствие ошибок (самая первая кнопка в панели под меню) и если ошибок нет, то записываем программу в микроконтроллер (следующая кнопка в панели). При успешном завершении под кодом программы в окне сообщений вы увидите надпись «Загрузка завершена».
Подключаем Arduino к телевизору
После успешной записи программы, необходимо кабелем с разъемом RCA (тюльпан) подключить сигнальный провод (на схеме подписан — «TVOut к телевизору») к центральному разъему кабеля. Второй конец подключить к телевизору.
Теперь включаем Arduino, либо от USB, либо от внешнего источника питания, можно даже от батарейки. Телевизор необходимо перевести в режим AV. В вашем случае может отличаться, тогда просто попробуйте перебрать все возможные входы. При успешном подключении и запуске на экране должна появиться картинка с игрой Tetris.
Как играть в Tetris на Arduino
Если всё сделано правильно, то на экране вы должны увидеть игру Tetris. Управление в игре осуществляется 5 кнопка на макетной плате.
- кнопка — поворот фигуры о часовой стрелке
- кнопка — поворот фигуры против часовой стрелки
- кнопка — сдвиг фигуры в лево
- кнопка — сдвиг фигуры в право
- кнопка — ускорение падения фигуры
Заключение
В дальнейшем мы улучшим нашу приставку, сделаем цветность и возможность подключения к компьютерному монитору, к разъёму VGA. Потом расширим наш пример с игрой дополнив ещё несколькими играми. Следите за обновлениями на сайте и удачи в ваших играх и экспериментах 🙂