Альтернатива геймерской мышки X7 из Обычной USB-мыши+Ардуино.
- Войдите на сайт для отправки комментариев
Задумал я значит сравнять шансы с людьми, которые на X7 макросы пишут для шутеров различных. Попробовал софтварно - много проблем возникает, а результат совсем не радует. Вот и появилась мысль о хардварном решении с ардуино.
Идея в следующем: подключаем машь к ардуино, саму ардуину к компу. Сигналы с мыши будем подвергать дополнительной обработке на ардуине перед отправкой на комп. В результате будут у нас свои макросы ардуиновские, наверное даже с большим простором для фантазии, чем у X7.
Для решения задачи нужно:
1. Найти библиотеку для чтения данных с USB-устройства(В идеале без шилдов)
2. Заставить ардуину прикинуться мышью ИЛИ писать свой драйвер с общением через Serial.
Идея пришла сегодня. Так что это пока сырая идея. Если у кого есть интересные/полезные мысли - пишите. Я начинаю искать библиотеку.
https://www.arduino.cc/en/Reference/MouseKeyboard
Ну да, я забыл уточнить, что у меня имеется лишь Uno и Mega(((
ИМХО, легче анализировать поток данных чисто с колёсика/кнопок, чем USB-поток с мыши.
Digispark неплохо эмулирует мышку. Тестил.
не понял тебя... или ты меня... Необходимо внедрить ардуину посреди потока. И давать компьютеру уже обработаныне данные, а не подслушивать и совершать параллельыне действия.
Как можно анализировать кнопки не внедряясь в поток? Напаяться прямо к кнопкам?) Это будет уже не то.
Как можно анализировать кнопки не внедряясь в поток? Напаяться прямо к кнопкам?) Это будет уже не то.
чьи кнопки? (вопрос с подвохом)
Кнопки мышки.
Кнопки мышки.
ок. сначала: кнопки какой мышки? (допустим, у тебя хаб на 10 мышей + одна-дуино)
Болтун ты Капауций. Ну какой еще хаб? У меня оптическая мышь A4tech OP-720 - искренне не понимаю какое отношение модель имеет к протоколу.
ИМХО, легче анализировать поток данных чисто с колёсика/кнопок, чем USB-поток с мыши.
Digispark неплохо эмулирует мышку. Тестил.
А что если действительно просто подцепиться к кнопкам, развязав их с платой мыши. и уже ардуиной рулить состоянием кнопок. Надо попробовать.
У меня оптическая мышь A4tech OP-720 - искренне не понимаю какое отношение модель имеет к протоколу.
так, пиши макросы для своей мышы - нахрена тебе нужна дуино, что бы делать что?
У меня оптическая мышь A4tech OP-720 - искренне не понимаю какое отношение модель имеет к протоколу.
так, пиши макросы для своей мышы - нахрена тебе нужна дуино, что бы делать что?
Что бы соверщать множественные клики при зажатии без задержек, которые свойственны софтварным решениям.
Что бы соверщать множественные клики при зажатии без задержек, которые свойственны софтварным решениям.
я же тебе дал ссылку #1 - цепляешь кнопки этой мыши на свою хеймерскую мышь, втыкаешь обе, кнопки дуино-мыши программируешь на 1000 кликов в секунду и громишь фрагов, аки... кто там у вас круче фсех?
Что бы соверщать множественные клики при зажатии без задержек, которые свойственны софтварным решениям.
я же тебе дал ссылку #1 - цепляешь кнопки этой мыши на свою хеймерскую мышь, втыкаешь обе, кнопки дуино-мыши программируешь на 1000 кликов в секунду и громишь фрагов, аки... кто там у вас круче фсех?
и на твою ссылку я ответил тем, что у меня имеется Mega и Uno. А если внимательно почитать то что ты скинул, то можно заметить следующее:
ButtonMouseControl
For Leonardo and Due boards only.
и на твою ссылку я ответил тем, что у меня имеется Mega и Uno. А если внимательно почитать то что ты скинул, то можно заметить следующее:
ButtonMouseControl
For Leonardo and Due boards only.
кто же виноват, что у тебя нет нужной для реализации твоей хотелки дуино?
и на твою ссылку я ответил тем, что у меня имеется Mega и Uno. А если внимательно почитать то что ты скинул, то можно заметить следующее:
ButtonMouseControl
For Leonardo and Due boards only.
кто же виноват, что у тебя нет нужной для реализации твоей хотелки дуино?
А разве я кому-то что-то предъявлял? Клапауций, я понять не могу, зачем ты так стараешься протролить тут народ? Не нравятся новички с тупыми вопросами - ну так не сиди тут. Или ты свое ЧС униженное пытаешься поднять? А хотя погоди... мне плевать.
Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?
А хотя погоди... мне плевать.
Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?
тебе плевать или в гугле враги забанили?
А хотя погоди... мне плевать.
Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?
тебе плевать или в гугле враги забанили?
Бана вроде нету. Но нужное найти не удалось. наверное разгневал я богов мировой сети или Апостола Google.
А хотя погоди... мне плевать.
Так в чем проблема с чтением USB без USB-хоста? Неужели никак нельзя просто подключить + и - Data к ардуине анализировать сигналы?
тебе плевать или в гугле враги забанили?
Бана вроде нету. Но нужное найти не удалось. наверное разгневал я богов мировой сети или Апостола Google.
15 секунд и вот результат http://usb.fober.net/cat/teoriya/
Но нужное найти не удалось. наверное разгневал я богов мировой сети или Апостола Google.
поздравляю - такая хуйня нужна исключительно тебе одному и больше никому на планете Земля.
15 секунд и вот результат http://usb.fober.net/cat/teoriya/
вперёд!
На это я натыкался. Вот прочел во второй раз. Может быть сможешь разжевать? А тоя чет ничего не понимаю)
Допустим ардуину мы свяжем с компом через Serial. А сама ардуина станет USB-хостом для мыши. тогда нужно инициализировать обмен данными с конечной точкой мыши и ловить ответ. Или все сложнее?
На это я натыкался. Вот прочел во второй раз. Может быть сможешь разжевать? А тоя чет ничего не понимаю)
Допустим ардуину мы свяжем с компом через Serial. А сама ардуина станет USB-хостом для мыши. тогда нужно инициализировать обмен данными с конечной точкой мыши и ловить ответ. Или все сложнее?
https://www.arduino.cc/en/Main/ArduinoUSBHostShield