Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Gravando o bootloader Arduino usando Arduino

Imprimir
Avaliação do Usuário: / 11
PiorMelhor 


 

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.

 

Depois de dar uma lida no texto do Lúcio sobre processadores (microcontroladores) do Arduino em http://www.seucurso.com.br/index.php?option=com_content&view=article&id=200:processadores-arduino&catid=901:arduino&Itemid=65 descobri que não necessariamente teria que ser outro igual, sendo assim encontrei e comprei um ATMega 168 20PU.

 

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!

Adicionar comentário


Código de segurança
Atualizar

You are here: