UnoArduSim. Software de simulación de Arduino UNO

Os presento un software de simulación de Arduino Uno para Windows, que además de gratuito, me ha parecido muy práctico y sencillo de utilizar.

Se trata de UnoArduSim, un herramienta de simulación creada por el Profesor Stan Simmons de la Universidad de Queen, con la cual, sin necesidad de disponer de ningún dispositivo hardware, podemos probar o depurar el funcionamiento de nuestros programas escritos para Arduino Uno.

UnoArduSim

UnoArduSim simula en la pantalla del ordenador una placa Arduino Uno y muchos de los dispositivos de entrada y salida más usuales, todo de manera virtual. Incluye motores de corriente continua y servomotores, buses de comunicación serie RS-232, I2C y SPI , generadores de onda analógicas y digitales, altavoz piezoeléctrico, LEDs, pulsadores, resistencias pullups y pulldowns,  potenciómetros deslizantes, panel de seguimiento de variables del programa y osciloscopio para visualización de señales analógicas y digitales de salida.

UnoArduSim_QuickHelp

Permite la ejecución paso a paso del programa, puntos de parada (breakpoints), ejecución continua, etc., y analiza errores sintácticos o de escritura. Es compatible con las librerías estándar de Arduino: Servo.h, SoftwareSerial.h, Wire.h, SPI.h y EEPROM.h, y permite añadir otras librería de Arduino o personales.

Le encuentro dos aplicaciones prácticas:

  • A nivel docente y de enseñanza en escuelas o academias de formación.
  • Como herramienta para realizar primeras pruebas o depurar funciones o programas completos en los que se esté trabajando o que no funcionen como esperábamos.

La página oficial del proyecto es: UnoAduSim

Puedes descargar la versión más reciente, totalmente Portable, no necesita ningún tipo de instalación, y acompañada de un completo manual de uso y guía rápida (en inglés): UnoArduSimV1.1.zip (778k) Prof Simmons, Mar 18, 2015, 12:18 PM.

EDITADO (11/02/2019): Se ha publicado una nueva versión UnoArduSimV2.3.zip (19.432k) Prof Simmons, Dec 30, 2018, 12:02 AM.

A partir de la versión 2.0 el aspecto y manejo de la aplicación ha mejorado gracias al empleo de QtCreator. Ahora también incluye el idioma español, tanto en la aplicación, como en el manual de uso y los ficheros de ayuda.


UnoArduSimV2.3 Released
The new version contains a good number of bug fixes, and several new I/O devices ( including new support for the 1-Wire library) :1) A 7-Segment LED digit …
Posted Dec 30, 2018, 3:16 PM by Prof Simmons

UnoArduSimV2.2 Released
Version 2.2 is now posted. Along with a few minor bug fixes, three important additions have been made:0) Highly accurate representation of the effect of interrupts on code …
Posted Jun 16, 2018, 4:29 PM by Prof Simmons

UnoArduSimV2.1 Released
A new version V2.1 has been released. It fixes some minor bugs, and changes the Variables Pane update policy (and VarRefresh menu) to prevent excessive update loads when very…
Posted Mar 12, 2018, 4:45 PM by Prof Simmons


Añadido el 30/04/16: El siguiente Tutorial en español consta de cinco vídeos en los que se explican todos los detalles necesarios para utilizar y obtener el máximo partido de este excelente software gratuito de simulación.


Añadido el 21/03/19: Videotutoriales sobre Arduino completamente Gratuitos, para quién desee iniciarse desde cero y sin necesidad de conocimientos previos, en el apasionante mundo de la Electrónica Programable usando placas de tipo Arduino.

CursoArduinoDesdeCero


 

17 comentarios en “UnoArduSim. Software de simulación de Arduino UNO

    1. Así es DANIEL, el gran aporte de este excelente simulador de Arduino completamente gratuito es que tienes todo un laboratorio virtual de Arduino sin gastar un solo centavo en placas, motores, etc. Yo también lo utilizo para probar partes de código o funciones de programas más grandes. Sobre todo cuando a primera vista no soy capaz de encontrar el motivo de algún tipo de comportamiento erroneo o inesperado, la ejecución paso a paso de UnoArduSim me ayuda enormemente a encontrar mis errores de programación.

  1. Hola, alguien me podría ayudar y le diga como puedo cargar librerias a este simulador? Puesto que necesito usar un sensor Dht22 y un doble relé, por favor seria de mucha mucha ayuda.

  2. buenas compañeros programadores, soy nuevo en esto y me preguntaba si alguien sabe como añadir librería a este programa, desde ya muchas gracias

Deja un comentario