Использование Arduino в качестве устройства интерфейса пользователя, которое отправляет аналоговые входные данные
Я хотел бы, чтобы плата Arduino действовала как устройство пользовательского интерфейса, которое могло бы отправлять аналоговые входные данные, такие как джойстики.
В настоящее время я вижу два подхода к этой проблеме:
Использую библиотеку arduino hid и запрограммирую все отчеты в себе. Это должно быть довольно просто, но я не могу найти никаких ресурсов, которые я действительно понимаю. Я понимаю идею отчетов, но я не понимаю, как формат отчета описывается в ОС. Я также не понимаю, как драйверы для ПК играют роль во всем этом уравнении.
Напишите какое-нибудь программное обеспечение, которое устанавливает последовательное соединение с Arduino и использует функции робота Java (или аналогичные) для управления джойстиком, если это вообще возможно. Этот метод будет намного проще, но в целом будет менее совершенным.
Заранее спасибо за помощь!
@8o7wer, 👍-1
Обсуждение1 ответ
https://github.com/MHeironimus/ArduinoJoystickLibrary делает мой первый подход. Ограничения по поводу того, какая это может быть плата, не будут проблемой, потому что у меня есть дополнительная плата 32u4.
- Первая настройка - отказ в доступе к usb-порту - ubuntu 14.04
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Может ли Arduino взаимодействовать с USB-устройствами без USB-хост-экрана?
- Если USB дает 5 В, как Arduino может подавать 5 В на контакт 5 В? (И еще вопрос)
- Максимальная последовательная скорость CH340
- Можно ли использовать внешний источник питания и USB одновременно на Arduino?
- Эмуляция стандартного периферийного USB-устройства Mifare с помощью RFID-RC522
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?
Вариант 3: Используйте другую плату, которая поддерживает скрытые джойстики из коробки., @Majenko