sexta-feira, 7 de agosto de 2015

Gravando o bootloader Arduino usando Arduino

Queimei o microcontrolador do meu Arduino! Sim, sabe aquele tipo de experiência de “será que aguenta”? Então, uma hora não aguentou e lá se foi o ATMega 328 20PU da minha plaquinha. :(

Bom, sai em busca de um novo microcontrolador para o Arduino e há algum tempo não encontro outro igual para ressuscitar minha plaquinha.

Mas não basta simplesmente trocar o CI e pronto! É preciso gravar o bootloader que é quem simplifica e comanda o carregamento dos programas para o microcontrolador. Bootloader esse específico para o Arduino.

Tudo pronto e uma lida em http://arduino.cc/en/Tutorial/ArduinoISP vamos lá!

Você vai precisa, além do Arduino que receberá o novo microcontrolador:

Um Arduino em perfeito funcionamento:
 

 

Um microcontrolador (não necessariamente) virgem:
 

 

Seis pedacinho de fios para as ligações entre os dois Arduinos.

Faça uma marca, ou escreva qualquer coisa, no Arduino que será gravado assim saberemos qual é o gravador e qual será o destino facilmente.

Preferencialmente usando uma pinça extratora de chips remova o microcontrolador original (queimado no meu caso) do Arduino destino. Anote a direção em que o microcontrolador está em relação a placa prestando atenção ao chanfro de uma das extremidades. Tenha calma e faça sem pressa:
 

 

Uma vez removido cuidado para não misturar e confundir o chip removido com o que será colocado:
 


 
Com cuidado coloque o novo microcontrolador no Arduino destino, prestando atenção para que o chanfro de uma das extremidades fique exatamente na mesma posição do que foi removido:
 

 

Agora ligue os pinos 11, 12 e 13 dos Arduinos entre si:
 

 

Ligue o pino RESET do Arduino destino ao pino 10 do Arduino que será o gravador:
 

 

Ligue os pinos 5V e GND entre os Arduinos:
 

 

Verifique a versão do seu ambiente de programação para o Arduino, caso não tenha a versão mais atual (verifique em http://www.arduino.cc) recomendo fortemente que você atualize-se.

Abra o ambiente Arduino, clique sobre o menu File, selecione a opção Examples e abra o sketch ArduinoISP e faça upload desse sketch para o seu Arduino:
 

 

Selecione a porta serial em que seu Arduino está instalado:
 

 

Vá ao menu Tools e na opção Board e selecione o modelo do seu Arduino de destino:
 

 

Clique novamente no menu Tools e na opção Programmer selecione Arduino as ISP:
 

 

Finalmente no menu Tools clique na opção Burn Bootloader:
 

 

A gravação dura apenas alguns segundos, depois de feito você verá a mensagem Done burning bootloader no ambiente Arduino:
 

 

Em seguida os LEDs integrados ao pino 13 ficará piscando em sincronismo nos dois Arduinos.

O coração bate! Ambos estão vivos! Tarefa cumprida!
 
← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Postar um comentário