epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

[Tutorial N# 2] Entra y simula Arduino con Proteus





Hola a todos a un nuevo tutorial de Arduino.
Hoy el tema que traigo que muchos me han preguntado es el de simular en la PC la placa Arduino con un sketch que hayamos programado.


¿Para qué queremos simular?


Como dije anteriormente, si estamos interesados en programar Arduino pero todavía no tenemos la placa, una forma de probar nuestros sketch (programas) es simularlo, con esto podemos probar y depurar nuestro programa.

Simular nuestro código es muy importante para poder probar nuestro programa en diferentes condiciones y ver que todo funcione correctamente. Esto nos evita tener problemas físicos al subir el código a la placa y que algo falle.

También podemos simular con distintos componentes para elegir cual nos va mejor para el prototipo físico, sin tener que probar físicamente con cada uno (y tener que gastar dinero)


simulacion



¿ Qué es PROTEUS ?




Proteus es un entorno integrado diseñado para la realización completa de proyectos de construcción de equipos electrónicos en todas sus etapas: diseño, simulación, depuración y construcción.


errores

Cosas a tener en cuenta



Tenemos que tener en cuenta que aunque nuestro código funciones bien en la simulación, puede que cuando lo llevemos a la placa esta no funcione correctamente. Esto puede deberse a problemas electrónicos o de tiempos que necesitan ciertos componentes que no son tomados en cuenta en la simulación. Por ejemplo, un led en la simulación no se nos va a quemar si le ponemos una corriente mas grande.


Proteus


Pidanme la libreria de Arduino para Proteus por MP

Una vez instalado el Proteus y la libreria de Arduino procedemos a armar el circuito que necesitamos en el proteus.


ino


[Tutorial N# 2] Entra y simula Arduino con Proteus

simulacion


errores


hex


arduino



Una vez que tenemos listo el código lo compilamos.




Esto nos genera una carpeta con un archivo ".ino"

pero para el simulador proteus necesitamos un archivo ".hex" que es el archivo que se graba en el Arduino.

¿ De donde sacamos el archivo .hex ?


El código compilado se guarda en una carpeta temporal, por lo que su acceso no será sencillo. Para conocer la ruta en donde se guarda el .hex tendremos que habilitar la opción para mostrar la salida del compilador. Para ello vamos dentro del software de Arduino a File -> Preferences y activamos la opción de mostrar salida detallada mientras compilacion.




Luego cuando verifiquemos (de esta forma no intenta mandarlo al Arduino) el código nos mostrará al terminar la ruta.




Hay que tener en cuenta que la ruta del archivo pasa por carpetas ocultas y para mostrarlas haremos la siguiente secuencia:
Inicio -> Panel de control -> Opciones de carpeta
Abrimos la pestaña 'Ver'
Activamos 'Mostrar todos los archivos y carpetas ocultas'


Después voy a mostrarles como hacer para que el archivo quede en una carpeta mas accesible, y no tener que ir tan lejos.

Una vez que localizamos el archivo, ¿cómo lo cargo en el proteus?


Una vez que localizamos el archivo lo podemos pegar en el escritorio para que sea mas fácil ubicarlo.

Ahora en el proteus hacemos doble click en el arduino y nos sale la siguiente pantalla




Aceptamos y a simular.




Proteus



Resultado (GIF)





Eso es todo. Después comento como acceder mas fácilmente al archivo .hex y otras opciones que nos ayudan a solucionar problemas.

5 comentarios - [Tutorial N# 2] Entra y simula Arduino con Proteus

gusfutureal +1
pasame la libreria y como la instalo
RaulM52 +1
pasame la lbreria, muy buen post
MarcoUma2011
Amigo esto está genial, dime como puedo tener esa librería de Arduino, justamente tengo que hacer una simulación