Risposte:
Non credo che tu possa rimuoverlo senza collegare altro hardware. Cortocircuitare il potere a terra lo farà. Cercare di procurarsi o consumare troppa energia attraverso un singolo pin potrebbe farlo, ma sarebbe più probabile che si esaurisca quel solo pin.
Quello che fai nel software non dovrebbe essere in grado di bloccare effettivamente lo stesso Arduino. Letture / scritture EEPROM ripetute potrebbero bruciare le celle EEPROM, ma ciò non comprometterebbe il tutto.
Wackyvorlon ha ragione sul fatto che è possibile impostare micce per rendere impossibile la programmazione come di consueto. Anche questo è reversibile con l'uso di un programmatore ad alta tensione, però. L'IDE di Arduino ti nasconde le micce, quindi non è un problema. Una volta che inizi a programmare direttamente gli AVR o a modificare il file delle schede nell'ambiente Arduino, questo può essere più un problema.
Puoi avvicinarti abbastanza alla muratura usando i fusibili. La mia comprensione è che le impostazioni dei fusibili bloccati possono essere corrette con un programmatore ad alta tensione.
Durante l'utilizzo di 10 unità Decimalia in un ampio array di sensori, nel corso dello sviluppo ne sono state uccise 2 di diverse serie produttive. Gli ingressi e le uscite erano optoisolati esternamente, quindi non a causa della corrente o della tensione parassita. Metto i guasti a due possibili fonti. Uno è che si sono murati a causa di guasti alla produzione, probabilmente all'interno dei circuiti integrati. Il secondo era perché avrebbe potuto essere possibile murare l'unità danneggiando il caricatore di avvio. Dopo i guasti le unità non sono state riconosciute come un dispositivo legittimo dal computer di programmazione. Li uso ancora per la registrazione di sensori e dati. Non ho avuto ulteriori problemi su nessun altro progetto.