Quando você começa a se aprofundar no funcionamento interno do Arduino , precisa de mais funcionalidades do que apenas escrever código a partir de uma conexão USB. Talvez você queira instalar um novo firmware ou esteja construindo um Arduino do zero. Também é possível que o seu Arduino esteja se transformando em um “tijolo” (raramente acontece) e você precise ajudá-lo a “ganhar vida”.
É aí que um bootloader é necessário.
O Arduino nada mais é do que um microprocessador que vem com um conjunto de matrizes de entrada e saída, que podem ser conectadas a diferentes sensores. Controlando este microprocessador está o bootloader, que indica os comandos que você envia do computador.
Portanto, o bootloader é a parte de programação mais essencial do Arduino. Então, vamos ver como gravar e instalar o Arduino Bootloader.
Coisas para preparar
Além da placa Arduino. você precisa de um dispositivo chamado Programador. O programador é necessário para escrever comandos no firmware, na ausência de um bootloader. Você pode usar qualquer programador, mas certifique-se de que seja um programador serial em circuito (ISP), pois outros programadores pretendem atualizar os chips antes de integrá-los ao circuito.

Alguns programadores ISP são AVR-ISP, USBtinyISP e ParallelProgrammer. Com algumas modificações você pode até usar outro Arduino como ISP.
Do lado do software, é claro, você precisa instalar o Arduino IDE no seu computador. O IDE contém todos os pacotes e ferramentas necessários para trabalhar com o Arduino, incluindo diferentes versões do programa bootloader. Estas são as etapas para instalar o Arduino IDE no Windows , Mac e Ubuntu .
Como gravar o Bootloader do Arduino?
A etapa mais importante para gravar o bootloader no Arduino é a conexão correta. O que você está procurando é um cabeçalho ICSP 2x3 na placa. Muito provavelmente, o Arduino possui vários cabeçalhos, dependendo do número de ICs presentes na placa. Você precisa conectar seu programador a este conector ICSP usando um cabo para obter melhores resultados.
![Como gravar e instalar o Arduino Bootloader Como gravar e instalar o Arduino Bootloader]()
Depois que o programador estiver conectado ao computador e à placa Arduino de destino, você poderá começar a gravar o bootloader.
Como instalar o Bootloader do Arduino
Na verdade, esta é a parte mais fácil. Desde que você tenha as conexões corretas, você não deverá ter problemas para gravar o bootloader na placa Arduino.
Use Arduino como ISP
Primeiro, ative o software relacionado ao programador. Caso você esteja usando o Arduino como ISP, o Arduino IDE assumirá essa função.
Nas opções suspensas “Programador” no menu Ferramentas, selecione a opção “Arduino como ISP” . Habilitar esta opção diz ao IDE para tratar o Arduino atual como um programador e usar a interface de hardware para fazer upload do código.
![Como gravar e instalar o Arduino Bootloader Como gravar e instalar o Arduino Bootloader]()
Programador externo
Caso você tenha usado um programador externo, você ainda pode usar o Arduino IDE com alguns ajustes. No menu Arquivo , navegue até Exemplos e selecione programador na lista suspensa. Isso prepara o programador para gravar o Arduino corretamente.
Gravar bootloader
Agora, o Arduino IDE vem pré-carregado com o bootloader necessário, então o processo é simples, navegue até Ferramentas e clique na opção “Burn Bootloader” .
Porém, antes de fazer isso, você deve ir em Ferramentas e verificar no menu “Placa” para verificar se está gravando a versão correta para o seu modelo Arduino existente. Depois de escolher a placa correta, você pode gravar o bootloader.
Todas as operações concluídas! Se tudo estiver bem, você verá a mensagem “Done Burning Bootloader” no console após alguns minutos. Basta desconectar o programador e a nova placa estará pronta para ser programada com o Arduino IDE!
Espero que você tenha sucesso.