Ich möchte verschiedene USB-Geräte an ein Arduino Uno anschließen (insbesondere ein Gamepad und eine Webcam, interessiere mich aber für den allgemeinen Fall). Ist dies ohne Verwendung des USB-Host-Shields möglich, da der Uno über einen USB-Anschluss und einen USB-Seriell-Konverter verfügt? Ich könnte den Schild benutzen, aber ich bin gespannt, ob / warum er notwendig ist.
Auf der Sparkfun-Website heißt es:
Das SparkFun USB Host Shield enthält die gesamte digitale Logik und analoge Schaltung, die zur Implementierung eines USB-Peripherie- / Host-Controllers mit voller Geschwindigkeit in Ihrem Arduino erforderlich sind.
Enthält das Arduino dies nicht bereits, benötigt es nur die richtige Software (obwohl es offensichtlich einfacher ist, die bereits geschriebene Bibliothek für das Host Shield zu verwenden). Oder gibt es Hardwareeinschränkungen?
Nach anstelle von Ethernet - Schild für Arduino kann ein Ethernet - USB - Dongle sein? (Majenkos Antwort), es kann theoretisch mit dem Due gemacht werden, aber nicht mit dem Uno. Liegt dies in diesem Fall daran, dass der Uno den ATmega16U2 anstelle des FTDI FT232RL für die USB-Kommunikation verwendet?