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