Como baixar o código de Arduino para PC
O Código Arduino é escrito em linguagem C ou C ++ com poucas funções adicionais. Todas as placas Arduino têm microcontroladores que podem ser programados e aceita informações na forma de código. Os microcontroladores não conseguem entender o código C/C ++ diretamente. Código principal também conhecido como esboço é convertido em um arquivo hexadecimal que o microcontrolador entende.
Observação: Depois que nosso programa é compilado e carregado na placa Arduino, não é possível extrair código na linguagem C/C ++. Após a compilação, só é possível baixar o arquivo hexadecimal que mais tarde pode ser usado em qualquer microcontrolador ou placa Arduino.
Agora, abordaremos algumas maneiras pelas quais podemos baixar um arquivo hexadecimal de Arduino e usá -lo em qualquer outro Arduino ou Microcontrolador. Dividimos o processo em duas partes:
Download do arquivo hexadecimal arduino para o computador
Depois que o código do Arduino é compilado e enviado, podemos acessar o arquivo hexadecimal da placa Arduino. Para baixar o programa Arduino, uma plataforma de código aberto nomeado Avrdude é usado. Avrdude é um programa usado para fazer upload e baixar a memória do chip de microcontrolador ATMEL AVR EEPROM.
Para continuar com o avrdude, aqui estão algumas etapas a seguir:
Passo 1: Primeiro devemos baixar Avrdude. Baixe no site oficial. Clique aqui para baixá -lo:
Passo 2: Após o download, complete sua instalação. Primeiro, abra a pasta de download. Extraia o arquivo avrdude:
Copie esses arquivos e crie uma nova pasta dentro C: \ Dirija com o nome Avrdude. Cole esses arquivos lá.
etapa 3: Depois de colar os arquivos para esta pasta, ficará assim C: \ avrdude:
Passo 4: Abra meu PC, clique com o botão direito e selecione Propriedades:
Etapa 5: Clique Configurações avançadas do sistema:
Etapa 6: Nova janela será aberta, clique no variáveis ambientais.
Etapa 7: Selecione Caminho, e clique Editar Para adicionar um novo caminho.
Etapa 8: Clique Novo, Em seguida, cole o caminho copiado anteriormente nesta janela. Em seguida, selecione OK:
Etapa 9: Concluímos a instalação do Avrdude e agora abrimos o prompt de comando digitando cmd Na barra de pesquisa do Windows.
Etapa 10: Agora, digite avrdude para verificar se está instalado corretamente ou não. Ele mostrará algumas opções de comando se o avrdude for instalado com sucesso.
Etapa 11: Como nosso avrdude é instalado, conecte o Arduino com o PC.
Observação: Lembre -se de verificar a porta COM antes de seguir em frente.
Etapa 12: Nosso hardware está pronto. Agora faça o upload de um programa na placa Arduino.
Como exemplo, abra o programa LED Blink. Compilar e fazer upload deste programa em uma placa Arduino.
Etapa 13: Para ler Código do comando do tipo Arduino abaixo em Prompt de comando.
Avrdude -p atatega328p -c arduino -p com4 -u flash: r: placa.Hex: i
O esboço que é armazenado na memória flash da placa será lido pelo PC e criará um novo arquivo com o nome quadro.hexadecimal no computador.
Para escrever Qualquer código para Arduino apenas muda r para c:
Aqui:
Como acessar o arquivo hexadecimal gerado
Para acessar o arquivo hexadecimal de saída, siga estas etapas:
Passo 1: Primeiro prompt de comando aberto digitando CMD na barra de pesquisa do Windows:
Passo 2: Digite o seguinte comando para acessar o arquivo hexadecimal de saída do código Arduino.
quadro.hexadecimal
etapa 3: Depois de digitar o “quadro.hexadecimal”No comando, solicitar um pop -up aparecerá. Selecione o bloco de notas:
O arquivo hexadecimal no bloco de notas ficará assim:
Como programar Arduino com um arquivo hexadecimal
Para programar outro Arduino com o arquivo hexadecimal extraído, siga o procedimento mencionado abaixo:
Passo 1: Conecte a placa Arduino ao PC do qual vamos ler o código.
Passo 2: Abrir prompt de comando, digite seguinte comando:
Avrdude -p atatega328p -c arduino -p com2 -u flash: r: placa.Hex: i
etapa 3: Avrdude lerá o código da Memória Arduino e gerará um arquivo de saída.
Passo 4: Para escrever um arquivo hexadecimal em qualquer outro arduino. Primeiro conecte o segundo Arduino ao PC e digite escrever prompt de comando no comando. Não se esqueça de ler a porta COM do Arduino, que será programado:
Avrdude -p atatega328p -c arduino -p com4 -u flash: w: placa.Hex: i
Observação: Lembre -se sempre de verificar a porta COM do segundo Arduino antes de escrever o código, caso contrário, os erros aparecerão Conselho não reconhecido.
Etapa 5: Agora verifique a saída do segundo Arduino.
Conclusão
Arduino usa microcontroladores AVR que usam linguagem de montagem para gerar bases de saída na entrada fornecida. Depois que carregamos qualquer código no Arduino IDE, o compilador converte nosso código de idioma C/C ++ em um arquivo hexadecimal. Os arquivos hexadecimais são úteis quando devemos enviar o mesmo código em várias placas Arduino. Ele também permite que terceiros enviem programas em Arduino sem usar o IDE. Aqui neste artigo, cobrimos todas as etapas necessárias para gerar um arquivo hexadecimal de Arduino programado e enviá -lo para qualquer outro usando avrdude.