Официальный сайт компании Arduino по адресу arduino.cc
Управление компьютером через arduino
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Сб, 26/08/2017 - 16:41
Здравствуйте, пытаюсь сделать такой проект: к arduino подключено несколько разных кнопок, тумблеров и других переключателей. При нажатии на них в запущенной игре на ПК должны происходить определённые действия. Пытался сделать arduino джостиком, но в некоторых играх не возможно использовать одновременно клавиатуру и джостик. Решил сделать arduino hid устройством, клавиатурой, но при прошивке опять возникли проблемы. Пробовал сделать как в этой статье https://pikabu.ru/story/upravlenie_kompyuterom_pri_pomoshchi_arduino_che... , но AutoIT не видит никаких сигналов с COM порта. Может есть ещё какие-то варианты? Буду рад любой помощи.
Читер?
Пытался сделать arduino джостиком, но в некоторых играх не возможно использовать одновременно клавиатуру и джостик.
Можно хитро извернуться. Подключить к ПК джойстик, но не выбирать его в игре. На ПК запустить программу MCab Mapper для конвертации команд джойстика в нажатия клавиш.
То есть, с джойстиком работает программа MCab Mapper (настроенная нужным образом), а не сама игра. MCab Mapper конвертирует команды с джойстика в нажатия клавиатуры. А игра уже реагирует на эти "эмулированные" нажатия клавитатуры. Настроек в MCab Mapper много (можно сделать профиль для каждой игры). Работает как с кнопками/тумблерами, так и с осями (потенциометрами).
Читер?
Часто таким образом делают кастомное управление в различных симуляторах (авиасимы, автомобильные, железнодорожные). Многие делают свои пульты/приборные панели/рычаги управления.
Чо-т чушь какая-то, подключено джоем и джой не работает, что к чему, что там не работает, непонятно. Какое AutoIT, какой COM, чё, о чём речь вообще. Цепляете Leonardo, Mouse.begin(), Keyboard.begin() и всё работает.
Дешёвый форм-фактор Лео - pro micro. От уно отличается аппаратной поддержкой usb hid, это важно.
Кстати я тоже пытался сделать расширение тумблеров для симулятора КА-52 и LockOn, ведь действительно для того чтобы двигатель запустить надо 50 тумблеров передернуть, и хочется основные тумблеры вывести к себе на отдельный блок управления. Идея была сделать это на Atmel32, почти все собрал, спаял плату, но до прошивки не дошло дело, т.к. код USB джоя уже в hex запихнут и нет уверенности в правильной работе этого кода. Поэтому мысли пошли дальше, делаем матрицу кнопок, цепляем к ардуино уно или мега, пишем небольшую прошу эмулятора нажатий клавиш, которая общатся будет с арудино и эмулировать в системе нажатия. На данном этапе лень замучала доделать до конца)))))
Помнится для авиасимов был древний проект самодельного джойстика MJoy16 на ATmega16 (вот нашёл). И ещё MMJoy2 (ссылка, ещё сылка) на ATmega32U4.
Спасибо всем за ответы! Вопрос решился прошивкой МК.
Спасибо всем за ответы! Вопрос решился прошивкой МК.
ебануться