Управление компьютером через arduino

Nickel_Black
Offline
Зарегистрирован: 26.08.2017

Здравствуйте, пытаюсь сделать такой проект: к arduino подключено несколько разных кнопок, тумблеров и других переключателей. При нажатии на них в запущенной игре на ПК должны происходить определённые действия. Пытался сделать arduino джостиком, но в некоторых играх не возможно использовать одновременно клавиатуру и джостик. Решил сделать arduino hid устройством, клавиатурой, но при прошивке опять возникли проблемы. Пробовал сделать как в этой статье https://pikabu.ru/story/upravlenie_kompyuterom_pri_pomoshchi_arduino_che... , но AutoIT не видит никаких сигналов с COM порта. Может есть ещё какие-то варианты? Буду рад любой помощи.

ЕвгенийП
ЕвгенийП аватар
Онлайн
Зарегистрирован: 25.05.2015

Читер?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Nickel_Black пишет:

Пытался сделать arduino джостиком, но в некоторых играх не возможно использовать одновременно клавиатуру и джостик. 

Можно хитро извернуться. Подключить к ПК джойстик, но не выбирать его в игре. На ПК запустить программу MCab Mapper для конвертации команд джойстика в нажатия клавиш.

То есть, с джойстиком работает программа MCab Mapper (настроенная нужным образом), а не сама игра. MCab Mapper конвертирует команды с джойстика в нажатия клавиатуры. А игра уже реагирует на эти "эмулированные" нажатия клавитатуры. Настроек в MCab Mapper много (можно сделать профиль для каждой игры). Работает как с кнопками/тумблерами, так и с осями (потенциометрами).

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

ЕвгенийП пишет:

Читер?

Часто таким образом делают кастомное управление в различных симуляторах (авиасимы, автомобильные, железнодорожные). Многие делают свои пульты/приборные панели/рычаги управления.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Чо-т чушь какая-то, подключено джоем и джой не работает, что к чему, что там не работает, непонятно. Какое AutoIT, какой COM, чё, о чём речь вообще. Цепляете Leonardo, Mouse.begin(), Keyboard.begin() и всё работает.

Дешёвый форм-фактор Лео - pro micro. От уно отличается аппаратной поддержкой usb hid, это важно.

Dr_grizzly
Dr_grizzly аватар
Offline
Зарегистрирован: 07.12.2015

Кстати я тоже пытался сделать расширение тумблеров для симулятора КА-52 и LockOn, ведь действительно для того чтобы двигатель запустить надо 50 тумблеров передернуть, и хочется основные тумблеры вывести к себе на отдельный блок управления. Идея была сделать это на Atmel32, почти все собрал, спаял плату, но до прошивки не дошло дело, т.к. код USB джоя уже в hex запихнут и нет уверенности в правильной работе этого кода. Поэтому мысли пошли дальше, делаем матрицу кнопок, цепляем к ардуино уно или мега, пишем небольшую прошу эмулятора нажатий клавиш, которая общатся будет с арудино и эмулировать в системе нажатия. На данном этапе лень замучала доделать до конца)))))

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Помнится для авиасимов был древний проект самодельного джойстика MJoy16 на ATmega16 (вот нашёл). И ещё MMJoy2 (ссылка, ещё сылка) на ATmega32U4.

Nickel_Black
Offline
Зарегистрирован: 26.08.2017

Спасибо всем за ответы! Вопрос решился прошивкой МК.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

Nickel_Black пишет:

Спасибо всем за ответы! Вопрос решился прошивкой МК.

ебануться