PROGRAMA????O
Neste artigo voc?? aprender?? como preparar um microcontrolador ATMEGA328 virgem (nunca utilizado) para fazer uma nova placa Arduino ou substituir o chip em caso de queima.
O bootloader nada mais ?? do que um software que permite ao microcontrolador ATMEGA328 se comunicar com a IDE (ambiente de interface e desenvolvimento) do Arduino, permitindo que voc?? baixe seus programas na placa. Sem o bootloader voc?? precisaria ter uma placa espec??fica para gravar seus programas no microcontrolador.
Existem alguns m??todos para voc?? gravar o bootloader, e aqui vou mostrar como fazer utilizando uma matriz de contatos (protoboard ou breadboard) e um Arduino UNO trabalhando como ISP (in-system programmer). Siga os passos:
Voc?? vai precisar de:
Siga os passos:
PRONTO! Ao finalizar o upload, o microcontrolador j?? pode ser guardado como uma pe??a de reposi????o no caso de queima do microcontrolador da sua placa Arduino, ou voc?? pode utiliz??-lo para fazer um circuito independente.
Modificando o circuito conforme abaixo, voc?? pode gravar os programas desejados. Para isso, voc?? deve remover o microcontrolador original do Arduino e realizar as liga????es dos sinais TX e RX no novo microcontrolador. Note que o pino 1 agora ?? ligado ao RESET do Arduino.
Essa ?? a recomenda????o disponibilizada no site oficial do Arduino, mas como j?? ?? necess??rio retirar o microcontrolador original da placa, eu creio ser muito mais f??cil voc?? colocar o novo chip no lugar do chip original, na placa Arduino, fazer o upload do seu programa e depois substitui-los novamente.
A refer??ncia completa desse artigo pode ser vista na p??gina oficial Arduino: