¿Por qué el Arduino Due tiene un puerto de programación nativo y USB?

9

Según los esquemas, el Arduino Due tiene dos entradas USB:

  1. Nativo
  2. Programación

¿Por qué es esto? ¿Y cuándo usaría los diferentes puertos?

poseid
fuente
¿Existe un mapeo del puerto nativo a los pines seriales? El puerto de programación se asigna a 0 y 1 ¿correcto?

Respuestas:

6

Cualquiera de los puertos se puede usar para programar, pero el puerto USB nativo le permite hacer otras cosas:

También permite que Due emule un mouse o teclado USB a una computadora conectada. Para usar estas funciones, consulte las páginas de referencia de la biblioteca de Mouse y Teclado .

El puerto USB nativo también puede actuar como un host USB para periféricos conectados, como ratones, teclados y teléfonos inteligentes. Para usar estas funciones, consulte las páginas de referencia de USBHost . http://arduino.cc/en/Main/arduinoBoardDue

Por lo tanto, puede usar la interfaz Debido a con dispositivos USB o conectarla a su computadora y hacer que actúe como un dispositivo USB.

Sachleen
fuente
Entonces, ¿sería posible conectar un mouse a USB nativo y detectar y registrar los movimientos del mouse en la computadora portátil host a través de la otra entrada USB?
Poseid
Creo que solo el nativo puede hacer ambas cosas. El otro es solo para programación.
Sachleen