Контроллер игрового меню 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. Если вы сопоставите с его помощью кнопки и джойстик, вы сможете привязать входы джойстика как обычные входы кнопок в ка��дой игре, что позволит, казалось бы, легко привязать джойстик в каждом симе.





























