Adakah yang melihat atau mengetahui metode preloading (menggunakan komputer atau apa pun) firmware sebagai data ke satu Arduino yang diatur untuk beroperasi sebagai ISP dan kemudian menggunakan Arduino, tancapkan antarmuka ISP ke yang lain dan unggah firmware.
Agar lebih jelas - saya sedang mencari cara untuk membuat unggahan sketsa Arduino mungkin tanpa koneksi langsung ke komputer yang penuh sesak nafas.
Idealnya langkah-langkah yang terlibat adalah:
- Tulis sketsa / firmware baru
- Kompilasi firmware
- Tulis salinan firmware ke Arduino A sebagai data (Arduino A diatur untuk berfungsi sebagai ISP)
- Lepaskan Arduino A dari komputer
- Di lokasi terpisah pasang Arduino A ke Arduino B menggunakan header ISP
- Menggunakan beberapa metode (mungkin tombol) memicu Arduino A untuk mengunggah firmware yang dimuat sebelumnya ke Arduino B.
Saya berasumsi bahwa secara teori itu bisa berhasil karena mengunggah firmware hanyalah pertukaran byte di antarmuka SPI tapi saya tidak yakin dengan kenyataan.
Skenario yang saya pertimbangkan adalah jika saya menginstal arduino (secara permanen) di lokasi yang jauh dari komputer saya (saya tidak punya laptop dan saya tidak ingin mendapatkannya) akan merepotkan untuk memprogram ulang Itu.
Metode lain yang telah saya pertimbangkan adalah menggunakan ATMEGA paket DIL yang kemudian dapat saya hapus dari papan dan program di komputer dan kembali ke papan - namun saya lebih suka untuk tidak mengambil risiko menekuk pin dan kesulitan harus menghapus chip setiap kali saya ingin memprogram ulang.