Собираем игровую консоль на Arduino Uno. Проекты Амперки #30

Поділитися
Вставка
  • Опубліковано 1 жов 2024
  • Инструкция как сделать из Arduino Uno игровую консоль - goo.gl/X3uyPe
    Мы привыкли относится к Arduino как к простому и неприхотливому контроллеру для умных теплиц, автополивов и прочих ИК-оленей.
    Мы решили реабилитировать старую добрую Uno и доказать, что её возможности сильно превосходят потребности светодиодной робототехники.
    О майнинге биткоинов на Iskra JS мы расскажем как-нибудь в
    другой раз. А в этом ролике мы покажем, как сделать классический Pong.
    Чтобы подключить Arduino к телевизору понадобятся пара
    резисторов и специальная библиотека - TVout.
    Наша приставка будет работать с монохромным сигналом - у нас будут только белый и чёрный цвета, без оттенков серого.
    Библиотека TVout на высоком уровне предоставляет функционал для работы со шрифтами и графикой, в свою
    очередь задействуя низкоуровневый код на ассемблере для точной синхронизации выводимой картинки.
    Для нас это означает, что мы можем особо не беспокоится о
    всех этих видеопремудростях и сосредоточиться на привычном программировании.
    Мы доработали понг из примеров работы с библиотекой -
    добавили рамки поля, избавились от мерцания
    экрана при касания стены, сделали сообщения о выигранных и проигранных очках, титр с объявлением победителя и добавили начальную заставку с таймером обратного отсчёта.
    Погоняв портотип, мы поняли что у нас всё получилось. Но перед выставкой мы решили придать ему прочности и брутальности. Поэтому вместо схемы на бредборде мы распаяли резисторы и разъёмы композитного и аудиосигнала на площадке для прототипирования Troyka Shield.
    Получившийся девайс поместили в любимый гермокорпус с прозрачной крышкой, а для подключения кнопки старта игры и двух джойстиков вывели герметичные разъёмы.
    Сами джойстики сделали как и в классической Atari образца 1972 года - из двух потенциометров. Естественно не обошлось и без #структора.
    _________________________________________________________________
    Описание проекта на wiki - goo.gl/X3uyPe
    _________________________________________________________________
    #arduinouno #pong #проектыамперки #амперка #amperka #makerfairemoscow

КОМЕНТАРІ • 169