Solución:
En la configuración del Arduino IDE; después Show verbose output during:
marque la casilla junto a compilation
.
Luego, cuando compile, debería obtener algo como esto en la parte inferior de la ventana:
...
...
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objcopy" -O ihex -R .eeprom "/var/folders/tp/grrlc56j3z7057f12_7f1_0r0000gn/T/arduino_build_635063/Blink.ino.elf" "/var/folders/tp/grrlc56j3z7057f12_7f1_0r0000gn/T/arduino_build_635063/Blink.ino.hex"
Sketch uses 928 bytes (3%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
Al final de la tercera línea desde la parte inferior, obtienes el .hex
nombre del archivo. En este caso (en OSX) eso sería /var/folders/tp/grrlc56j3z7057f12_7f1_0r0000gn/T/arduino_build_635063/Blink.ino.hex
Está preguntando cómo localizar el archivo hexadecimal compilado. ¡Es fácil! Sigue estos pasos:
- En el IDE de Arduino, seleccione
Sketch
>Export Compiled Binary
. Esto realiza una compilación. Una vez completado, este comando coloca una copia del compilado.hex
archivo en el directorio de su boceto.
- Luego, busque la carpeta de bocetos o en el IDE seleccione
Sketch
>Show Sketch Folder
.
Esto genera dos archivos hexadecimales para el microcontrolador de destino; uno con el cargador de arranque y otro sin el cargador de arranque. Estos archivos hexadecimales se pueden cargar en el microcontrolador usando un programador como Atmel Ice o AVRISPmkII.
La forma más sencilla de obtener el archivo es:
- Boceto> Exportar binario compilado
- Espere a que finalice el proceso de compilación
- Boceto> Mostrar carpeta de bocetos
Encontrará un archivo extra en la carpeta de bocetos, que en este caso tendrá un .hex
extensión. Este es el archivo compilado que normalmente se cargaría en la placa Arduino a través de Sketch> Cargar.
Tenga en cuenta que la función “Exportar binario compilado” solo está disponible en Arduino IDE 1.6.5 y versiones posteriores.