Após desenvolver o programa, é possível compilar gerando um arquivo com a extensão .hex e gravá-lo no Arduino.
Para projetos profissionais é uma maneira de manter seu código fonte seguro, podendo enviar para gravação nas placas sem compartilhar o desenvolvimento da lógica de programação.
Gerar o arquivo compilado:
Na barra de menus da IDE Arduino, em Sketch \ Exportar Binário compilado, ou com as teclas de atalho Ctrl + Alt + S.
Na barra de menus da IDE Arduino, em Sketch \ Exportar Binário compilado, ou com as teclas de atalho Ctrl + Alt + S.
Serão gerados dois arquivos .hex no mesmo diretório do arquivo .ino.
Um possui somente código fonte, o outro possui o bootloader compilado junto.
Quando o microcontrolador é energizado, o primeiro programa a ser
executado é o bootloader, e após a sua finalização que é executado a
função setup() e depois loop() e as demais.
Gravar o arquivo compilado no Arduino:
Para efetuar o upload do arquivo .hex no microcontrolador encontrei algumas - poucas - opções, baseadas em um front para simplificar a utilização do AVRDUDE.
Fiz minha própria versão e deixo aqui para compartilhar com vocês.
É possível efetuar o upload do arquivo .hex para as versões de Arduino Uno, Nano, Pro Mini, Mega e Gemma (Attiny85).
Ao selecionar o modelo da placa, os demais campos já serão preenchidos automaticamente.
O download do HexArduino pode ser feito através dos links:
https://www.4shared.com/zip/KVBTCuuVea/HexArduino.html
https://mega.nz/file/7Z1xmQpQ#9LQLCqNcOMIbB111AFgHW9pJbV2bUwt2oht_93sdPtk
Para mim é útil e, espero que possa ser útil para outras pessoas também!
Abraços!
O anti virus detecta como virus
ResponderExcluirBom dia!
ExcluirPor segurança o anti-vírus costuma bloquear qualquer arquivo executável. Basta selecionar a opção para liberar a execução.
Abraços!
Olá. Qual o software que vc usou para fazer o frontend? Aqui ele funcionou belezinha.
ResponderExcluirBoa tarde!
ExcluirVisual Basic .NET
Ótimo que funcionou!
Abraços!
Funciona para ESP32?
ResponderExcluirBom dia!
ExcluirSomente para Arduino, por enquanto.
obrigado pelo front , se funcionar com o mega vai ser uma mão na roda pra atualizar o arduino de impressora 3D com o notebook fraquinho ... só levar o hex compilado e mandar flashear sem ter que ficar recompilando , show !
ResponderExcluirBom dia! Espero que tenha funcionado e ajudado!
ExcluirAbraços!
Olá, sabe me dizer se funciona para o arduíno Pro Micro?
ResponderExcluirBoa tarde! Nessa versão, somente para Arduino Uno, Nano, Pro Mini, Mega e Gemma (Attiny85).
ExcluirAbraços!
Tem algum que funcione com o arduino pro micro para me indicar? Ou teria a possibilidade de andicionar essa opção ao seu front end?
Excluir