Cuando se está acostumbrado a
trabajar con microcontroladores, es común esperar que el compilador genere un
archivo con una terminación .hex el cual es el que sirve para
hacer la programación del microcontrolador y además para hacer las simulaciones
en los diferentes software de simulación como por ejemplo proteus.
Quienes han trabajado con
Arduino se habrán dado cuenta que dicho archivo .hex no aparece nunca dentro de
la carpeta del sketch que se está trabajando y compilando, esto no quiere decir
que este archivo no sea generado por el IDE de Arduino, lo que sucede en este
caso es que el archivo .hex junto con otra gran cantidad de archivos generados
en el proceso de compilación son guardados en una ruta oculta y a la cual es un
poco difícil de acceder debido a la extensión de la ruta.
Si se trabaja de modo
convencional con la tarjeta Arduino es posible que nunca se requiera del uso de
este archivo, sin embargo si se requiere hacer una simulación en un programa
como por ejemplo proteus (tal como ya se mostró en una publicación anterior de
este blog) o programar directamente el microcontrolador, si es necesario contar
con el archivo .hex para llevar a cabo estas tareas.
1.
Abrir el IDE de Arduino
2.
Dirigirse al menú Archivo y luego preferencias
3. En la parte inferior de la ventana de
preferencias, hacer click en la ruta en donde se encuentra guardado el archivo preferences.txt.
4. Una vez se haya abierto la ventana donde se
encuentra ubicado el archivo preferences.txt es importante cerrar el programa de Arduino (De no hacerlo los cambios
no se efectuaran como es debido).
5. Abrir el archivo preferences.txt, buscar la línea
que dice export.application.stop=true y debajo escribir la siguiente línea
build.path=ruta
deseada
6. Guardar el archivo preferences.txt y volver
a abrir el IDE de Arduino
Luego de seguir estos pasos,
ya se puede compilar el código del programa que se esté desarrollando y todos
los archivos de compilación generados por el compilador de Arduino, quedaran
guardados en la ruta que se haya especificado anteriormente en el archivo
preferences.txt que se editó.
Con
esto ya quedará más fácil la tarea de buscar el archivo .hex sin necesidad de
ir a hurgar los archivos ocultos y temporales de nuestro sistema operativo, ahorrándonos
tiempo y porque no hasta dolores de cabeza.