Jelaskan Reset otomatis (perangkat lunak) dari Arduino Nano

Daripada memerlukan penekanan fisik tombol reset sebelum mengunggah, Arduino Nano dirancang sedemikian rupa sehingga memungkinkan untuk diatur ulang oleh perangkat lunak yang berjalan pada komputer yang terhubung. Salah satu jalur kontrol aliran perangkat keras (DTR) dari FT232RL terhubung ke jalur reset ATmega328 melalui kapasitor 100 nanofarad. Saat baris ini ditegaskan (diambil rendah), baris reset turun cukup lama untuk mereset chip.

Pengaturan ini memiliki implikasi lain. Saat Nano terhubung ke komputer yang menjalankan Mac OS X atau Linux, Nano akan disetel ulang setiap kali koneksi dibuat dari perangkat lunak (melalui USB). Selama sekitar setengah detik berikutnya, bootloader berjalan di Nano. Meskipun diprogram untuk mengabaikan data yang salah bentuk (yakni apapun selain unggahan kode baru), ia akan mencegat beberapa byte pertama dari data yang dikirim ke papan setelah koneksi dibuka.