Можно ли заставить Arduino Uno Rev3 притворяться джойстиком?
Я хочу создать джойстик для авиасимулятора, и мне нужно, чтобы Arduino Uno Rev3 притворялся джойстиком, когда я подключаю его к компьютеру.
@manarinian, 👍0
1 ответ
Лучший ответ:
В Uno нет собственных возможностей USB. Он использует дополнительный микроконтроллер (Atmega16u2) в качестве адаптера USB-Serial. В конфигурации по умолчанию этот микроконтроллер запрограммирован только на предоставление последовательного интерфейса через USB, а не на интерфейс джойстика. Вы можете взломать свой Uno и перепрограммировать Atmega16u2 для предоставления интерфейса джойстика (и в Интернете есть учебные пособия по перепрограммированию Atmega16u2). (Обратите внимание, что для этого вам понадобится настоящий Arduino, поскольку дешевые клоны часто имеют только чипы CH430 в качестве адаптера USB-Serial)
Но я бы посоветовал пойти по более простому пути и купить плату Arduino, которая сама по себе имеет возможности USB без необходимости взлома платы, как Arduino Micro. Тогда вы можете просто использовать на нем одну из библиотек джойстика. Этот способ будет намного проще для новичка, чем с Uno.
- Как использовать защитный экран USB-хост с различными джойстиками HID
- Защита вашего компьютера от глупых (arduino) ошибок
- Установите Arduino IDE в Raspberry Pi 3 модели B.
- Arduino Uno R3 (с Atmega 16u2) и MAC OSX 10.11 (El Capitan) не работают
- Arduino Uno не загружает код и перегревается
- Как считывать и записывать данные с USB-накопителя?
- Динамически обновить масштаб виджета Tkinter из портов Arduino с помощью python и firmata
- Вибрационный геймпад Arduino с силовой обратной связью