Внешние педали для геймпадов: Xbox, DualSense, DualShock 4, Pro контроллеров и джойконов. Работают педали на базе DInput или Arduino, совместимы с программами: DSAdvance, X360Advance и External Pedals Utility. Рекомендую педали Logitech e-uk12, они довольно компактные и качественные.
Первый тип подключения используется для подключения педалей с потанциометрами на 3 пина. Центральные пины подключаются на А0 и А1, первый пин подключается на 5В, последний пин на землю (GND).
(MH-ET Live ATtiny88)
(Arduino Nano)
Второй тип подключения используется для подключения педалей с потанциометрами на 2 пина. Резистор на 10 кОм припаивается одним контактом на A0, а вторым контактом на 5В. Второй резистор на 10 кОм припаивается на А1 и 5В. Потанциометр первой педали припаивается одним контактом на А0, а вторым контактом на землю (GND). Потанциометр второй педали припаивается одним контактом на А1, а вторым контактом на землю (GND).
(MH-ET Live ATtiny88)
(Arduino Nano)
- Загрузите и установите Arduino IDE.
- Установите последние драйверы Digispark ("Digistump.Drivers.zip").
- Запустите Arduino IDE, перейдите в настройки и добавьте
http://drazzy.com/package_drazzy.com_index.json
в поле "Дополнителньые ссылки для менеджера плат" и нажмите "ОК". - Перейдите в "Инструменты" -> "Плата" -> "Менеджер плат", введите в поиске
ATTinyCore
и установите. - Скопируйте содержимое прошивки для калибровки, вставьте в Arduino IDE и нажмите кнопку "Вгрузить".
- Подключите плату MH-Tiny ATTINY88 после нажатия прошивки или нажмите кнопку загрузки снова. MH-Tiny ATTINY88 прошивается сразу после подключения (нужно перевтыкать для перепрошивки).
- Откройте блокнот и нажимайте на педали. В блокнот будут выводиться значения для калибровки педалей. Для надежности можно повторить процедуру несколько раз, с перевтыканием USB и вывести средние значения. Сохраните данные.
- Скопируйте содержимое прошивки и вставье в Arduino IDE . Измените параметры
Pedal1Min
,Pedal1Max
иPedal2Min
,Pedal2Max
на ранее сохраненные и нажмите кнопку "Вгрузить". При необходимости подправьте значения так, чтобы процент нажатия был по всей педали, а также введите необходимый процент мёртвой зоныDeadZonePercentPedal
. - Включите поиск DInput педалей в DSAdvance в конфигурационном файле.
- Также можно использовать педали для нажатия кнопок клавиатуры, с помощью External Pedals Utility, например, для активации какой-либо функции (например, записи видео, голоса Discord и так далее).
- Загрузите и установите Arduino IDE.
- Измените тип платы на Arduino Nano, также при необходимости измените Bootloader.
- Загрузите скетч, измените в 6-ой строке
bool Calibration = false;
наbool Calibration = true;
для включения режима калибровки. - Нажмите педали несколько раз, запишите минимальные и максимальные значения педалей.
- Введите ваши значения
PedalMin
,PedalMax
в скетч и прошейте его заново. Посмотрите результаты - "Out". При необходимости подправьте значения так, чтобы процент нажатия был по всей педали, а также введите необходимый процент мёртвой зоныDeadZonePercentPedal
. - Измените в скетче снова,
bool Calibration = true;
наbool Calibration = false;
для выключения режима калибровки. - Измените номер COM-порта в программах DSAdvance или X360Advance, после чего педали готовы к игре.
Простая утилита для нажатия клавиш клавиатуры внешними педалями (только DInput).
Версия для Windows XP, Vista, 7, 8.1, 10, 11.
r57zone[собака]gmail.com