Ini bukan. Yah, itu mungkin perlahan aus jika Anda menjalankannya seperti 20 tahun .... (seperti kebanyakan produk fisik lainnya) Setidaknya tidak bergantung pada kompleksitas kode tetapi berapa banyak operasi penulisan dilakukan di bagian memori yang sama. Selain itu, ketika aus itu hanya akan menjadi batu bata dan itu tidak akan menjadi kode yang lebih sederhana seperti berkedip LED.
Arduino (Uno) memiliki tiga bagian memori. SRAM, FLASH, dan EEPROM. SRAM lebih seperti gerbang transistor logis. Itu tidak akan usang dengan menyimpan variabel. FLASH dan EEPROM terdiri dari gerbang mengambang. Mereka perlahan aus ketika Anda menulis data baru. Dari lembar data mikrokontroler Ateml , ia menyatakan:
Memori Flash memiliki daya tahan setidaknya 10.000 siklus tulis / hapus. (Dari Bab 8.2)
EEPROM memiliki daya tahan setidaknya 100.000 siklus tulis / hapus. (Dari Bab 8.4)
Namun, memori FLASH adalah ruang untuk eksekusi kode. Operasi penulisan tidak dapat dilakukan saat Arduino berjalan. Anda hanya menulis memori FLASH ketika Anda mengunggah kode baru. Jadi akan usang ketika Anda mengunggah kode setidaknya 10.000 kali.
Jika Anda benar-benar mau, Anda dapat membuat kode khusus untuk memprogram ulang sendiri memori FLASH biasanya untuk tujuan menjaga data variabel ketika Arduino dimatikan. Ketika Anda menulis program semacam ini, program ini akan aus secara perlahan karena memori FLASH tidak memiliki banyak daya tahan untuk menulis. Itu sebabnya Anda akan disarankan untuk menggunakan EEPROM yang memiliki harapan hidup lebih lama, jika Anda ingin menyimpan data bahkan ketika Arduino dimatikan.
Singkatnya, itu akan usang dengan menulis ulang FLASH atau memori EEPROM, bukan dengan eksekusi kode.