Para poder simular un proyecto en la placa Arduino UNO en Proteus hace falta el archivo con extensión .hex que se crea al compilar el programa. Uno de los problemas más comunes es que la gente no encuentra o por lo menos le cuesta encontrar el hex. Hasta que mis alumnos han cogido la dinámica, he tenido que decirles muchas veces los pasos. Lo comenté en otro post llamado Como simular Arduino en Proteus pero la gente leemos muy superficialmente y no se acaba de comprender.
Hay una manera de no tener que ir a buscar la carpeta porque se puede configurar donde queremos que se nos guarde el archivo. Consiste en configurar unos parámetros y a partir de entonces siempre se creará el proyecto donde le hayamos dicho. Yo muy feliz con la idea, lo configuré para que fuese en el escritorio y al compilar me llevé una sorpresa al ver aparte del .hex me creó un montón de archivos con librerías. Así que hay que tener un poco de sentido común (el que me faltó a mi) a la hora de decidir donde se quiere guardar el archivo hex. Esta vez voy a guardarlos en la carpeta de Arduino que hay en Mis Documentos C:\Users\i.hernandez\Documents\Arduino\HEX para ello voy a ir paso a paso:
1. Abrimos el programa Arduino
2. Desplegamos la pestaña Archivo y seleccionamos Preferencias.
3. Seleccionaremos la ruta que aparece debajo de “Más preferencias pueden ser editadas…”
4. Se nos va abrir una carpeta con un archivo llamado preferences.txt tras lo cual es muy importante cerrar el programa Arduino.
5. Abrimos el archivo preferences.txt con un editor como el bloc de notas y si se quiere por seguridad se puede hacer una copia de seguridad de este archivo.
6. Dentro del archivo hay que buscar el comando export.application.stop=trae
7. Justo debajo de este comando hay que escribir build.path= y la ruta donde queremos que se nos guarde. En mi caso quedaría build.path= C:\Users\i.hernandez\Documents\Arduino\HEX
editor.invalid=false
serial.debug_rate=9600
sketchbook.path=C:\Users\i.hernandez\Documents\Arduino
export.application.stop=true
build.path=C:\Users\i.hernandez\Documents\Arduino\HEX
editor.divider.size.windows=2
preproc.enhanced_casting=true
run.display=1
8. Una vez hecha la modificación guardamos el archivo y lo cerramos.
9. Volvemos a arrancar el programa Arduino y al compilar tendremos el código hex junto con el resto de archivos que crea.
que buena esta pagina y esta bien explicado gracias
ResponderEliminarGracias, muy bien explicado. Realmente es lo que estoy buscando.
ResponderEliminarGracias funciona en linux tambien solo debes darle una ruta en vez de c:/ en formato linux /tmp/HEX por ejemplo..
ResponderEliminarGracias por la información carloko.
ResponderEliminarNo me funciona para la DUE, ya que al cerrar y abrir de nuevo el programa de arduino desaparece. No se como hacer para que no se borre.
ResponderEliminarNi idea no he usado nunca el due. Suerte
EliminarNo me funciona tampoco. Tengo la version del programa de arduino la 1.0.5-r2 y al cerrar y abrir a desaparecido. Que se puede hacer? Saludos
ResponderEliminarNo,yo tenia el mismo problema, pero en realidad si sirve solo tienes que asegurarte de seguir los pasos tal cual como lo dice el texto
EliminarSobran las palabras para agradecerte DON BOSCO RULES :)
ResponderEliminarMuchas gracias me ha servido mucho, pero me borra los archivos y las carpetas creadas... alguien sabe como solucionar eso, aparte de copia y pega en otro lado... gracias
ResponderEliminarmuchas gracias soluciono el incombeniente que tenia
ResponderEliminarBIEN GX
ResponderEliminarbien causi... eres el genio...!!
ResponderEliminargracias
ResponderEliminarsi no guarde un archivo de respaldo, como desago los cambios? alguien tiene el archivo txt original?
ResponderEliminarHOLA MUY BUENAS NOCHES UNA CONSULTA LO QUE PASA EL MIO ME SIGUE APARECIENDO ESTA LEYENDA
ResponderEliminarProblema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.
YA ISE TODOS LOS MOVIMIENTOS PERO AUN ME APARESE ESALEYENDA SERA QUE ME PUEDAS AYUDAR TE LO AGRADECERIA
GRACIAS
Seguramente no has configurado el puerto esto es en "Herramientas>Puerto"
EliminarQué bien !!!!
ResponderEliminarGracias
muy bueno exelente ayuda
ResponderEliminarExcelente funciona pefecto.Saludos
ResponderEliminarVery good. It was very fast and exact.
ResponderEliminargracias n.n
ResponderEliminarme salio bien si obtuve el archivo.HEX pero mi proteus no lo lee :C
ResponderEliminarMuy buena la ayuda.
ResponderEliminarYo puse la ruta de documentos, y mis demás carpetas desaparecieron. ¿Sabes a qué se deba? No las encuentro ni ocultas ni en la papelera de reciclaje :(
ResponderEliminarsolucionaste tu problema? me paso lo mismo y no se que hacer
EliminarNo me funciona, no me genera el código HEX y no lo guarda en las rutas que le mande, no se que hacer alguien me puede ayudar?
ResponderEliminarMuchas gracias por la información a sido de mucha ayuda :)
ResponderEliminar