Поговорим о модулях, из которых будет состоять наша игра.
Их будет немного.
Кстати, все модули для этого устройства мне предоставил магазин DiyLab.
И если все получится с игрой, то можно будет эти модули купить прямо набором с уже прошитой Ардуиной.
1 Плата Arduino
В процессе разработки я использую Arduino Nano , так как она компактна и подходит для установки в беспаечную макетную плату. В окончательном варианте игры, скорей всего, будет стоять Arduino Pro Mini, чтобы сделать игру как можно меньшей. А вообще, можно применить любую Ардуину с ATmega328 на борту.
2 OLED дисплей 1.3 128×64
Это монохромный дисплей с SPI интерфейсом, а значит он быстрый. Так как он OLED — изображение на нем контрастно и не имеет эффекта смазывания при движении — то что нужно для динамической картинки! Дисплей компактен (1.3 дюйма), но не совсем маленький. Мало потребляет энергии и прост в работе.
Сайт производителя с информацией о нем.
Дисплей не обязательно будет именно такой. И не обязательно с SPI интерфейсом. После того как устройство заработает, я сделаю варианты и на другие дисплеи, например 5110 или IIC OLED 0.96
3 Джойстик
Удобен как орган управления. Он немного излишен для данной игры, но возможно, для других игр на этом железе, будет более полезен. Можно заменить на обычные кнопки, для уменьшения размеров.
4 Прочее
Если устройство будет собираться на макетке, то соответственно, понадобится макетка и провода к ней.
В окончательном носимом варианте игры-брелка, я хочу использовать небольшой Литий-полимерный аккумулятор и модуль заряда к нему.
Вот и все модули что понадобятся нам для этого устройства.