Você pode criar um Arduino apenas através do código?
Eu não acho que você pode fazer tijolos sem conectar algum hardware extra. A falta de energia no solo fará isso. Tentar obter ou drenar muita energia através de um único pino pode fazê-lo, mas seria mais provável que apenas queimasse esse pino.
O que você faz no software não deve realmente bloquear o próprio Arduino. Leituras / gravações repetidas da EEPROM podem queimar as células da EEPROM, mas isso não afetaria a coisa toda.
O Wackyvorlon está certo de que você pode configurar fusíveis para tornar impossível a programação da maneira usual. Mesmo isso é reversível com o uso de um programador de alta tensão. O IDE do Arduino oculta os fusíveis de você, portanto, isso não é uma preocupação. Depois de iniciar a programação direta dos AVRs ou a edição do arquivo de placas no ambiente do Arduino, isso pode ser mais um problema.
Você pode aproximar-se bastante dos tijolos usando os fusíveis. Meu entendimento é que as configurações de fusíveis frobbed podem ser corrigidas com um programador de alta tensão.
fonte
Enquanto usava 10 das unidades Decimalia em uma grande variedade de sensores, duas delas de diferentes séries de fabricação morrem no decorrer do desenvolvimento. As entradas e saídas eram opto-isoladas externamente, por isso não era por causa da corrente ou tensão perdida. Coloquei as falhas em duas fontes possíveis. Uma é que eles foram destruídos por causa de falhas de fabricação, provavelmente internamente nos CIs. A segunda foi porque poderia ter sido possível bloquear a unidade danificando o carregador de inicialização. Após as falhas, as unidades deixaram de ser reconhecidas como um dispositivo legítimo pelo computador de programação. Eu ainda os uso para registro de dados e sensores. Não tive mais problemas em nenhum outro projeto.
fonte