Контроллер игрового меню Arduino

Источник:

Небольшой контроллер геймпада, созданный с намерением использовать его для управления меню в видеоиграх, особенно для гонок на симуляторах, поскольку не все гоночные рули имеют необходимые элементы управления для удобной навигации по меню. Используйте джойстик для навигации вверх/вниз/влево и вправо и нажмите вниз для выбора, затем 4 кнопки можно использовать для возврата, а функции X/Y на обычном контроллере и 4-ю кнопку можно использовать в качестве обычной кнопки запуска для открытия меню.

Пренебрегая перепроектированием оригинальных моделей от Vinicius_Iwamoto, хотел добавить еще пару кнопок в виде треугольника геймпада, в итоге получилось немного длиннее, чем я ожидал, поскольку купленная мной плата джойстика отличалась по дизайну от платы KY-023, использованной в оригинальном дизайне (вы можете увидеть, как выглядит моя плата джойстика на прикрепленных фотографиях), но я включил модифицированную среднюю часть, которая по-прежнему предназначена для установки стандартной платы KY-023, если вам не удастся получить альтернативную плату. дизайн, который я получил.

использует 2 винта M3x8 мм, чтобы удерживать мой вариант печатной платы, или используйте винты, рекомендованные в оригинальной конструкции для платы KY-023, а в коробке используются 4 резьбовых вставки M3x7 в четырех углах коробки и используются 4 болта M3x30 мм с шайбой каждый сверху, или m3x25/20 мм также могут подойти без шайб

построен на Pro Micro, я включил .ide, который я использовал, проводка прямая, просто GND на один контакт из 4 кнопок и на джойстик, vcc на джойстик + контакт, затем контакт Xaxis идет на контакт A0, а Yaxis идет на A1, контакт переключателя джойстика идет на контакт 2 на Arduino, а другие контакты каждой из 4 кнопок идут на 3, 4, 5 и 6 на Arduino, в Windows кнопки не работают хорошо быть помечено 1-5, я не уверен, как это исправить, но это не повлияет на функциональность контроллера, кнопка джойстика по умолчанию работает как нормально закрытый переключатель, не уверен, что это моя конкретная плата джойстика или что-то в коде, как только я смогу подтвердить, я обновлю это описание.

в конце концов, это отображается в Windows как игровой контроллер, поэтому с привязкой кнопок проблем быть не должно, некоторые сим-игры, похоже, нормально привязывают джойстик для функций навигации по меню, а именно, Dirt Rally 2 и EA WRC прекрасно их привязывают, однако ACC и AC не позволяли мне использовать джойстик для навигации по меню,
Я настоятельно рекомендую использовать плагин «control Mapper» для Simhub. Если вы сопоставите с его помощью кнопки и джойстик, вы сможете привязать входы джойстика как обычные входы кнопок в ка��дой игре, что позволит, казалось бы, легко привязать джойстик в каждом симе.

13:31
2
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.