Header / Pin Tidak Label di Arduino Uno

12

Melihat Arduino Uno saya, saya perhatikan bahwa tidak semua pin / header diberi label. Saya tahu apa yang dilakukan sebagian besar pin, tetapi tidak dapat menemukan beberapa di antaranya (paling tidak berlabel sama sekali, dan satu set berlabel ICSP, tapi saya tidak tahu apa artinya).

Jadi, pertanyaan saya adalah: Apa gunanya pin ini (dilingkari merah) berfungsi?

Papan Arduino dengan pin yang dilingkari

apnorton
sumber

Jawaban:

12

Pin ICSP adalah untuk pemrograman Arduino langsung dengan programmer ISP / ICSP. Ini memungkinkan Anda melakukan hal-hal seperti kekacauan dengan bootloader / etc. Pada dasarnya, sementara Arduino bootloader memahami UART (bisnis Rx / Tx), mikrokontroler AVR tidak, jadi jika Anda ingin memprogramnya secara langsung, Anda harus menggunakan pin ICSP.

Lihat di sini dan di sini untuk perincian lebih lanjut.

masukkan deskripsi gambar di sini

Set 6 pin di dekat AREF pin adalah ICSP untuk sistem USB. Antarmuka USB memiliki mikrokontroler sendiri (AFAICT itu adalah ATmega16u2 di Uno Rev 3). Tampaknya orang-orang menggunakan ini untuk membuatnya kompatibel dengan keyboard atau mouse.

Mengenai pin tunggal - itu terputus. Melihat skematisnya , orang dapat melihat bahwa IOREF tidak lain adalah pin referensi tegangan + 5V, dan pin 1 (pin yang tidak diketahui) terputus.

masukkan deskripsi gambar di sini

Manishearth
sumber
Ada banyak alasan untuk mengubah ATmega16U2. Setelah itu disebut sebagai keyboard / mouse / midi-perangkat / apa pun daripada port serial adalah salah satu yang umum.
Connor Wolf
@ConnorWolf: hm, itu masuk akal :)
Manishearth