Índice:

Reduza seus projetos do Arduino - Arduino UNO como programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 etapas
Reduza seus projetos do Arduino - Arduino UNO como programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 etapas

Vídeo: Reduza seus projetos do Arduino - Arduino UNO como programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 etapas

Vídeo: Reduza seus projetos do Arduino - Arduino UNO como programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 etapas
Vídeo: Discover Seamless CICD Integration with MPLAB® X IDE 2024, Novembro
Anonim
Image
Image

Link do vídeo:

Programar ATmega328P usando Arduino como ISP (In-System Programmer) permite que você use recursos do Arduino em uma placa de ensaio ou PCB. Isso ajuda principalmente quando você está fazendo seu projeto de faculdade. Reduz o custo do projeto e também o tamanho. Portanto, basta fazer o teste no Arduino e finalizar o projeto no ATmega328P. Programar ATmega328P usando Arduino como ISP leva apenas alguns passos. Antes de prosseguir com a parte do programa, você deve saber o que é Bootloader.

O bootloader no Arduino / ATmega328P: O bootloader é um esboço que está programado na memória flash programável do Arduino / ATmega328P (e ocupa 4380 bytes dos 32 KB disponíveis). É o que diferencia um Arduino ATmega328P e um Atmega328P normal de fábrica. O bootloader do Arduino é executado quando a placa é ligada (ou quando pressionamos o botão reset). Este bootloader inicialmente espera por um novo sketch na porta serial do IDE do Arduino, se obtiver algo, o novo sketch é gravado na memória flash ou então executa o sketch que foi previamente gravado. A maioria dos microcontroladores Arduino tem a função de redefinição automática, que permite que o IDE do Arduino redefina e carregue o código. O bootloader precisa apenas entender o que o IDE do Arduino está enviando e gravá-lo na memória flash do microcontrolador. Para gravar código em um Atmega328P sem o bootloader Arduino, você precisaria de um programador de ISP, como AVR ISP.

Então aqui vamos basicamente gravar o bootloader para o ATmega328P recém-comprado e, em seguida, usar o Arduino como ISP para gravar o esboço desejado no ATmega328P.

Arduino - Bootloader

Arduino - Ambiente

Etapas para usar o Arduino UNO como programador ATmega328P:

Passo 1: Carregue o código do ArduinoISP no Arduino UNO.

Passo 2: Faça a configuração básica da placa de ensaio para ATmega328P.

Passo 3: Grave Bootloader.

Passo 4: Faça upload do seu código para ATmega328P.

Etapa 1: fazer upload do código ArduinoISP no Arduino UNO

Carregar código ArduinoISP no Arduino UNO
Carregar código ArduinoISP no Arduino UNO

ArduinoISP é um esboço que funciona como um esboço do bootloader após gravá-lo na memória flash do ATmega328P. Em primeiro lugar, verifique a configuração da seguinte forma:

Placa: "Arduino / Genuino Uno"

PORTA: "COM2" // A sua pode ser diferente

Programador: "AVRISP mkII"

Em seguida, vá para Arquivo> Exemplos> ArduinoISP> ArduinoISPA e faça o upload para o Arduino Uno.

Etapa 2: Faça a configuração básica da placa de ensaio para ATmega328P

Faça a configuração básica da placa de ensaio para ATmega328P
Faça a configuração básica da placa de ensaio para ATmega328P
Faça a configuração básica da placa de ensaio para ATmega328P
Faça a configuração básica da placa de ensaio para ATmega328P

Acima está a configuração básica do ATmega328P para ser funcional. Depois de configurar a placa de ensaio, é hora de conectar esta unidade de placa de ensaio ao Arduino. Agora siga a conexão fornecida acima na figura para conectar o Arduino e o circuito da placa de ensaio.

Etapa 3: Gravar Bootloader

Burn Bootloader
Burn Bootloader

Espero que você tenha entendido o uso de queimar bootloader. Precisamos queimar apenas alguns do bootloader e depois programar ATmega328P quantas vezes quiser sem queimar o bootloader novamente. Agora é hora de queimar o bootloader. Modifique as configurações das ferramentas como mostrado na imagem e, em seguida, Grave Bootloader.

Etapa 4: envie seu código para ATmega328P

Envie seu código para ATmega328P
Envie seu código para ATmega328P
Envie seu código para ATmega328P
Envie seu código para ATmega328P

Abra o código que deseja enviar.

Mantenha as configurações de ferramentas iguais às de gravação do processo de bootloader.

Agora carregue o código para ATmega328P usando "Shift + Upload".

Então é assim que você pode programar ATmega328P usando o Arduino Uno. Se você tiver alguma dúvida, fique à vontade para perguntar na seção de comentários.

Transferências:

Folha de dados ATmega328P

Comprar:

ATmega328P da Amazon Índia:

Arduino Uno Original da Amazon Índia:

Arduino Uno de baixo custo da Amazon Índia:

Recomendado: