Умные вопросы
Войти
Регистрация
а обычная Arduino UNO может ли по USB-порту отправить клик мышью или нажатие кнопки клавиатуры?
8 года
назад
от
АйриШа
2 Ответы
▲
▼
0
голосов
Может, но тут колдунство есть. Надо писать программу для Atmega8U2 - тот который интерфейсный контроллер, а не основной, и не на языке скетчей ардуины. И не у всех UNO он есть - у китайских тупо железный USB-UART
8 года
назад
от
Nick
▲
▼
0
голосов
Arduino UNO основано на МК типа ATmega328P (168 и т. д. ) у которого нету встроенной подержки USB. В качестве USB-UART преобразователя используются микросхемы типа FT232 (в оригинальном Уно) , CP2102, CH340. Такие микросхемы ОБЫЧНО не могут использоваться для таких целей (некоторые из самих этих микросхем можно перепрограммировать под другой PID/HID, но не все и это сложное дело, для этого надо специальные программы, подключение к другим пинам этих микросхем, они могут быть залочены и т. д. ) . Я не рассматриваю варианты Ардуино, в котором мост USB-UART сделан в виде ATmega8U2, т. к. это очевидно, что перепрошив этот контроллер, можно получить то, что тебе нужно, но и второй МК тогда совершенно не нужен. Итак на Ардуино Уно стандартными способами сделать то, что ты хочешь, не получится. Однако есть готовые библиотеки и способ подключения МК AVR напрямую к USB (без USB-UART преобразователя) с програмной эммуляцией USB-стека, и там ты можешь сделать эммуляцию чего хочешь, хоть мышки, хоть клавиатуры, хоть COM-порта, да чего угодно, в приницпе, на что быстродействия хватит. Называется это V-USB: Вот, например, программная эмуляция на голом ATmega8 (даже без USB-UART микросхемы) мышки (конкретно в этом проекте мышка "магнетометрическая", но можно сделать любую) .
8 года
назад
от
Виталий Лесин
Связанные вопросы
2
ответов
Если тело при в результате внешней силы движется с постоянной скоростью, преодолевая силу
3 года
назад
от
миг тайсон
2
ответов
Что будет, если столкнутся две звезды? Не могу уснуть от вопроса уже вторую неделю. Спасите!
6 года
назад
от
Ad70739
3
ответов
Почему самая холодная точка находится на южном полюсе, хотя мы привыкли думать, что север холодне?
9 года
назад
от
илья ванчугов