
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Você tem uma placa de microcontrolador AVR disponível? É complicado programá-lo? Bem, você está no lugar certo. Aqui, vou mostrar como programar uma placa microcontroladora Atmega8a usando uma placa Arduino Uno como programador. Então, sem mais delongas, vamos começar!
Etapa 1: reúna todas as coisas

Aqui está tudo o que você precisa:
- Uma placa de microcontrolador Arduino UNO / MEGA / nano.
- Uma placa de microcontrolador AVR com um microcontrolador compatível (como um Atmega 8a)
- Um cabo USB apropriado para a placa Arduino
- Seis fios de jumpers (dois para alimentação, um para redefinir a placa AVR de destino e os três restantes para comunicação)
Clique na imagem acima para saber mais.
Etapa 2: fazer upload do programa ISP para a placa Arduino

Inicie o IDE do Arduino e vá para Arquivos> Exemplos> ArduinoISP. Selecione a placa apropriada em Ferramentas> Placas. Faça upload do programa para a placa Arduino.
Etapa 3: conectar a placa AVR de destino à placa Arduino


Faça as conexões da seguinte forma (AVR para placa Arduino):
VCC para 5 volts
GND para GND
RST / RESET para D10
MISO a D11
MOSI para D12
SCK a D13
Se você não conseguir encontrar nenhum desses pinos rotulados, verifique a folha de dados do chip do microcontrolador na web. Eu adicionei um diagrama de pinagem de alguns ICs microcontroladores Atmega populares acima. Minha placa AVR tinha um Atmega 8a. Além disso, todos os pinos importantes na placa foram etiquetados. Certifique-se de não usar fios soltos e frágeis.
Etapa 4: Grave o Bootloader na placa AVR

Vá em Ferramentas> Placas> Selecione Arduino NG ou mais antigo. Em seguida, vá para ferramentas> Processador e selecione aquele presente na sua placa AVR. Vá em Ferramentas> Programador e selecione Arduino como ISP. Agora vá para Ferramentas novamente e clique em 'Gravar Bootloader'. Os LEDs RX e TX na placa Arduino devem piscar rapidamente algumas vezes e se uma mensagem aparecer dizendo 'Done burning bootloader' sem nenhum erro, então sua placa AVR está pronta para ser programada!
Etapa 5: teste a placa AVR

Faça upload de um programa simples, como piscar LED. Vá para Arquivos> Exemplos> Básico> Piscar. Segure a tecla shift e clique no botão Upload. Depois que o upload estiver concluído, você pode remover os fios de conexão e ligar sua placa AVR e testar se ela foi programada corretamente.
Etapa 6: Pronto



Agora você pode usar uma placa AVR para fazer projetos eletrônicos interessantes. Como adoro modelismo, carreguei um programa simples para operar uma locomotiva em um layout automatizado. Como minha placa AVR tem duas saídas de motor, posso usá-las para controlar a locomotiva e um desvio. O arquivo de programa deste código pode ser encontrado na próxima etapa. Se você estiver interessado, você pode verificar o meu também.
Eu adoraria saber o que você fez hoje com isso. Tudo de bom!
Recomendado:
Como programar PIC MCU com o programador PICkit usando uma placa de ensaio: 3 etapas

Como programar PIC MCU com PICkit Programmer usando um breadboard: Você não precisa de ferramentas caras e sofisticadas para brincar com PIC (ou qualquer outro) microcontrolador. Tudo que você precisa é uma placa de ensaio onde você testa seu circuito e programação. Claro que algum tipo de programador e IDE é necessário. Nesta instrução
Como programar o Arduino Pro Mini usando o Arduino UNO: 4 etapas

Como programar o Arduino Pro Mini usando o Arduino UNO .: Olá pessoal, Hoje estou compartilhando um método simples para programar o Arduino Pro mini usando o Arduino UNO. Este tutorial é para aqueles que estão começando com o arduino e querem reduzir o tamanho de seu projeto usando um Arduino Pro mini.Arduino Pro mini
Como programar e redefinir o Arduino usando o smartphone Android: 8 etapas

Como programar e redefinir o Arduino usando o smartphone Android: Você pode ter usado o adaptador OTG para conectar pendrives e controladores de jogo e fornecer energia para pequenos dispositivos. Você pode fazer muito mais coisas além de ligar sua placa Arduino com o Smart Phone. Neste tutorial, vamos compilar e fazer upload do Ardu
TOUCH SWITCH - Como fazer uma chave de toque usando um transistor e uma placa de ensaio: 4 etapas

TOUCH SWITCH | Como fazer uma chave de toque usando um transistor e uma placa de ensaio .: A chave de toque é um projeto muito simples baseado na aplicação de transistores. O transistor BC547 é usado neste projeto, que atua como um interruptor de toque. ASSISTA O VÍDEO QUE IRÁ LHE CONHECER OS DETALHES COMPLETOS SOBRE O PROJETO
Como programar um AVR (arduino) com outro Arduino: 7 etapas

Como programar um AVR (arduino) com outro Arduino: Este instructables é útil se: * você tem seu arduino com atmega168 e comprou um atmega328 em sua loja de eletrônicos local. Ele não tem um bootloader arduino * você deseja fazer um projeto que não use o arduino - apenas um