Warum verfügt der Arduino Due über einen nativen und einen USB-Programmieranschluss?

9

Gemäß den Schaltplänen verfügt der Arduino Due über zwei USB-Eingänge:

  1. Einheimisch
  2. Programmierung

Warum ist das? Und wann würde ich die verschiedenen Ports verwenden?

Poseid
quelle
Gibt es eine Zuordnung des nativen Ports zu seriellen Pins? Der Programmierport ist 0 und 1 zugeordnet. Richtig?

Antworten:

6

Jeder Port kann zum Programmieren verwendet werden, aber über den nativen USB-Port können Sie andere Dinge tun:

Außerdem kann der Due eine USB-Maus oder -Tastatur an einen angeschlossenen Computer emulieren. Informationen zum Verwenden dieser Funktionen finden Sie auf den Referenzseiten der Maus- und Tastaturbibliothek .

Der native USB-Anschluss kann auch als USB-Host für angeschlossene Peripheriegeräte wie Mäuse, Tastaturen und Smartphones fungieren. Informationen zur Verwendung dieser Funktionen finden Sie auf den USBHost-Referenzseiten . http://arduino.cc/en/Main/arduinoBoardDue

Sie können also die Due to-Schnittstelle mit USB-Geräten verwenden oder sie an Ihren Computer anschließen und sie wie ein USB-Gerät verhalten lassen.

Sachleen
quelle
Wäre es also möglich, eine Maus an USB native anzuschließen und Mausbewegungen im Host-Laptop über den anderen USB-Eingang zu erkennen und zu registrieren?
Poseid
Ich denke, nur der Eingeborene kann beides. Der andere dient nur zur Programmierung.
Sachleen