Как использовать USB-вход на arduino?

usb

Я пытаюсь использовать arduino в качестве адаптера контроллера. Как бы я подключил USB-вход для получения сигнала от контроллера видеоигр usb?

, 👍-1

Обсуждение

Google для arduino USB host shield, @chrisl

Зависит от того, какой у вас Arduino. Вам, вероятно, понадобится экран USB-хоста для чтения с контроллера, и вам понадобится одна из плат на базе 32u4, если вы хотите, чтобы ПК распознал ваш Arduino как джойстик., @Delta_G

@Delta_G Проект заключается в преобразовании USB-контроллера в сигнал контроллера gamecube. Будет ли плата на базе 32u4 по-прежнему оптимальной для этого?, @Connie Fused

Вам придется объяснить мне, что это значит. Это предназначено для подключения к игровому кубу и управления им? Это может быть сложнее, но взломать., @Delta_G

Да, таково мое намерение. Я знаю, что это будет сложно взломать, но я уверен, что это возможно, так как я видел, как люди делают контроллеры GameCube из ардуино., @Connie Fused

почему 32u4? он может эмулировать скрытое устройство, а не читать его., @Juraj

Может быть, лучше использовать Leonardo, так как у него есть "настоящий USB". Таким образом, вы можете "обмануть" контроллер видеоигр и позволить ему поверить, что он подключен к ПК., @Peter


1 ответ


0

На самом деле нет смысла подключать USB-контроллер через Arduino к ПК. Прямой способ и использование приложения для программирования автозапуска/макросов /пользовательских ключей более эффективны.

  • Arduino UNO (с 32u4) может либо заменить USB-контроллер, как показано в библиотеке NicoHood HID, либо
  • кроме того, выступайте в качестве интерфейса для контроллера со странными штекерами, установленными в UNOJOY, и вы можете создать свой собственный контроллер/интерфейс почти из каждого старого контроллера, не связанного с usb, вырезав аппаратный штекер (например, старый Xbox) и подключившись к UNO, который действует как "интерфейс" к ПК. Другим примером является C64-джойстик для ПК
  • Другой вариант использования Arduino - это взаимодействие со "старыми системами видеоигр". Для некоторых уже есть более или менее успешные проекты. При подключении USB-контроллера через USB-экран у вас обычно большое время задержки из-за библиотеки USB-экранов, поэтому лучший подход-отключить USB-разъем и напрямую взаимодействовать с Arduino.

Проект с USB-хост-экраном:

  • C64 - с USB-джойстиками

Проецируйте старый джойстик на USB-ПК:

  • Контроллер NES к USB ПК

Проект Arduino в качестве контроллера для NES/SNES:

  • От UNO до NES/SNES

Информацию о выводе/протоколе можно найти на этой странице

,

Практически все более эффективно на ПК по сравнению с arduino. Все еще может быть много веских причин для использования/создания проектов arduino., @Erik