NXT é o a segunda geração de "blocos programáveis" da linha Mindstorms da Lego©. Veja outras informações em: pt.wikipedia.org/wiki/LEGO_Mindstorms_NXT e mindstorms.lego.com.Me ofereci para dar uma olhada no equipamento pensando em várias possibilidades de média e alta complexidade. Mas aí me lembrei do botão de reset. Sim, o NXT possui um botão de reset!
Foi esse botão escondido que quase ninguém sabe que existe que me salvou a dois anos atrás quando fazia testes com a programação em código no NXT através do BricxCC. Aliás, aqui outra fato que muitos não sabem: além de ser possível programar o NXT em linguagem C, NXC, Java ou Python, seu uso se torna muito mais robusto e flexível que programar em blocos através do software proprietário disponibilizado pela Lego, o NXT-G.
Saiba mais sobre como utilizar outras linguagens de programação no NXT em: www.univasf.edu.br/~marcelo.linder/MiniCursoScientex2014.pdf, www.compilamasnaoroda.com.br/?p=168, pt.slideshare.net/jpralves/robot-lego-programado-em-java
Mas focando no tema: onde fica o botão de reset no NXT? Fica escondido em uma das entradas de pinos bem abaixo da porta do USB. Essa foi a solução. Apertar com um clip por alguns segundo o botão de reset e depois reinstalar normalmente o firmware.
Confira as imagens: