Gravando o bootstrap no Arduino Standalone: com um Arduino UNO ou Nano

Inicio por contextualizar o Arduino historicamente passando a seguir à descrever os métodos de gravação do ATmega328P, aprofundando-se em seguida em ISP, ou seja gravação no circuito, que se utiliza da capacidade SPI do microcontroladores AVR e avaliando o uso de conversores USB/TTL, que no entanto necessitam de bootloader pré-carregado no microcontrolador e então explorando as possibilidades com uso de um gravador externo USBasp, e as opções de software mais acessíveis, por último abordando a gravação através do uso de outro Arduino, desta feita modelo UNO usando os recursos disponíveis no IDE Arduino.

SPI – Serial Peripheral Interface

Inegavelmente a comunicação serial tem vantagens econômicas com relação à comunicação paralela por exigir, de maneira geral, apenas uma via de comunicação para transmissão e uma via de transmissão para recepção, quando não uma única via, e não múltiplas. A Interface Periférica Serial se caracteriza por ser sincrona, ter fluxo de dados full-duplex e capacidade de até 2Mbps. É muito popular no universo dos embarcados estando incorporada em diversos microcontroladores presentes no mercado.