Melihat papan Arduino Uno R3 saya dan skema desain referensi saya perhatikan bahwa ada header 6-pin ICSP kedua. Dalam skema, konektor yang saya maksudkan bernama ICSP1.
Untuk apa itu? Hal bermanfaat apa yang bisa dilakukan oleh pengguna Arduino rata-rata seperti saya?
Bagian yang relevan dari skema adalah di bawah ini (ditandai dengan warna merah).
arduino-uno
icsp
Ricardo
sumber
sumber
Jawaban:
Ini untuk MCU lain di papan tulis.
MCU utama di Uno diberi label "ZIC1". Ini adalah yang diprogram ketika Anda menekan "Unggah" di IDE. Tetapi tidak seperti Arduino lain yang menggunakan chip FTDI untuk terhubung ke port serial pada MCU utama, Uno menggunakan MCU lain sebagai gantinya, berlabel "U3" di sebelah kiri. MCU ini menjalankan sedikit kode yang bertindak sebagai port serial melalui USB dan melewati byte ke USART1-nya. Ini kemudian terhubung ke USART pada MCU utama, di mana bootloader pada chip tersebut menerima byte yang masuk dan menulis ke flash dan EEPROM pada MCU utama.
Anda dapat menggunakan MCU tambahan ini seperti yang Anda lakukan pada MCU lain, tetapi satu-satunya I / O yang tersedia adalah koneksi USB, koneksi SPI melalui header ICSP, koneksi UART1 ke MCU utama dan pin 0 dan 1, dan dua LED pada PD4 dan PD5.
sumber