Como baixar o programa de Arduino ao computador

Como baixar o programa de Arduino ao computador
Arduino é uma plataforma muito diversificada, permitindo que os usuários interajam com seu ecossistema de várias maneiras possíveis. Arduino nos fornece maneiras diferentes pelas quais podemos ler ou escrever código no Arduino. Aqui neste artigo, abordaremos como baixamos um programa de uma placa Arduino e carregamos seu Hexadecimal Arquivo para outro Arduino.

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:

  • Programa de download de Arduino como arquivo hexadecimal para computador
  • Lendo o arquivo hexadecimal de um Arduino e programando outro Arduino usando hexadecimal

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:

  • -c é a plataforma
  • -p é o porto no qual a placa Arduino está anexada
  • -você Tipo de flash de memória
  • r Para ler o código Arduino
  • c Para escrever código para Arduino
  • eu Para formatar o arquivo em hexadecimal

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.