Mengapa Arduino Due memiliki port pemrograman asli dan USB?

9

Menurut skema, Arduino Due memiliki dua input USB:

  1. Asli
  2. Pemrograman

Kenapa ini? Dan kapan saya akan menggunakan port yang berbeda?

Poseid
sumber
Apakah ada pemetaan port asli ke pin seri? Port pemrograman memetakan ke 0 dan 1 yang benar?

Jawaban:

6

Port mana pun dapat digunakan untuk pemrograman, tetapi port USB asli memungkinkan Anda melakukan hal-hal lain:

Ini juga memungkinkan Due untuk mengemulasi mouse atau keyboard USB ke komputer yang terpasang. Untuk menggunakan fitur ini, lihat halaman referensi perpustakaan Mouse dan Keyboard .

Port USB asli juga dapat bertindak sebagai host USB untuk periferal yang terhubung seperti mouse, keyboard, dan smartphone. Untuk menggunakan fitur ini, lihat halaman referensi USBHost . http://arduino.cc/en/Main/arduinoBoardDue

Jadi Anda dapat menggunakan antarmuka Karena untuk menggunakan perangkat USB atau menghubungkannya ke komputer Anda dan membuatnya bertindak seperti perangkat USB.

sachleen
sumber
Jadi, apakah mungkin untuk melampirkan mouse ke USB asli, dan mendeteksi dan Mendaftarkan gerakan mouse di laptop host melalui input USB lainnya?
Poseid
Saya pikir hanya yang asli yang bisa melakukan kedua hal itu. Yang lain hanya untuk pemrograman.
sachleen