Simulador de Arduino: todo lo que necesitas saber sobre este software

UnoArduSim

Algo similar a lo que ocurre con la protoboard o placa de prototipos, un simulador de Arduino es un software que te puede ayudar tanto si eres principiante como si quieres probar algún diseño antes de construirlo. Eso evita por un lado que lo tengas que construir en el protoboard, y también que puedas ver qué ocurre con aquellos circuitos con los que todavía no cuentas ni con los dispositivos o elementos electrónicos necesarios.

Artículo relacionado:
Sistema de riego automático con Arduino para tus plantas, huerto o jardín

De esa forma, el simulador de Arduino simulará el funcionamiento dándote una buena idea de lo que ocurriría en la realidad. Así que, junto a Arduino IDE, Ardublock, y Fritzing, quizás sea el complemento perfecto para todos los makers que les encanten los proyecto DIY. Incluso, para otros usuarios más avanzados, estos simuladores permitirían depurar el código línea a línea para que quede correcto antes de probarlo por primera vez en la realidad ni dañar ningún componente por polaridades incorrectas, sobretensiones, etc.

Tipos de simuladores de Arduino

Dependiendo de la plataforma en la que te encuentres trabajando, puedes optar por uno u otro tipo de simulador para Arduino, ya que existen varios tipos:

  • Online: son simuladores basados en una interfaz web que podrá manejar desde cualquier plataforma con un navegador web compatible. Son buenos porque no te tienes que preocupar por instalarlos, actualizarlos, etc. Simplemente acceder y usarlo.
  • Offline: son los que instalas localmente, en este caso deben ser compatibles con tu sistema operativo. Puedes navegar por las webs de los desarrolladores para ver los paquetes disponibles, descargarlos e instalarlos.
  • Simuladores electrónicos: realmente no son simuladores de Arduino como tal, pero sí que pueden ayudarte a crear tus esquemas, como Fritzing, o a hacerte una mejor idea de lo que necesitas para tu proyecto.

Simuladores para Arduino

TinkerCad interfaz web

Algunos de los mejores simuladores para Arduino son:

  • Autodesk TinkerCad: es una plataforma online que puedes usar desde cualquier navegador web. Está desarrollado por la famosa firma de software técnico Autodesk y permite diseños 3D. Entre sus funciones, a parte de otro tipo de circuitos, también permite simular Arduino de forma online, fácil, rápida, y con modo bloques y modo código. Y todo es totalmente gratuito. Anteriormente se conocía como 123dcircuit.io, pero ya esa plataforma dejo de funcionar y ha sido sustituida por esta.
  • Porteus Design Suite: es un software que se puede instalar en Windows, aunque también en Linux y Mac. Es un software muy completo para simulación electrónica, modelado de PCBs, etc. Está desarrollado por Labcenter Electronics y es uno de los más usados en la actualidad. Lo malo es que es de pago, y los paquetes tienen un precio elevado, aunque puedes probar una versión limitada.
  • Autodesk Eagle: es otra alternativa al anterior desarrollada por Autodesk. Un programa muy profesional de simulación y muy potente. Tiene gran cantidad de herramientas que lo hacen muy completo para ingenieros y usuarios avanzados. Para simular Arduino puedes usar bibliotecas disponibles como Sparkfun, Adafruit, etc., que encontrarás en GitHub de forma gratuita. Lo tienes disponible para Windows, Linux y macOS. Aunque su descarga es gratis, realmente tiene una licencia de pago si lo quieres completo…
  • UnoArduSim: es un simulador gratis para Windows que resulta muy interesante. Ha sido realizado por el profesor Stan Simmons de la Universidad de Queen. Simula una placa Arduino Uno, y tiene una biblioteca con varios componentes electrónicos comunes, pero es de lo más sencillo de utilizar que he visto. Incluso permite ejecutar código fuente para Arduino línea a línea para depurar.
  • Virtronics: la compañía tiene esta versión de pago para Linux y Windows que puedes comprar por unos euros. La compañía desarrolladora ha pensado este software para que lo puedan usar estudiantes y principiantes del mundo de la electrónica. Puede simular placas Arduino Uno y Mega, ademas de tener otros componentes electrónicos disponibles entre el repertorio de elementos que ofrece. Igual que ocurre con la mayoría de simuladores para Arduino, permite depuración línea a línea.

Simuladores electrónicos y complementos

Fritzing

En cuanto a otros programas y complementos, ya sabes que puedes encontrar herramientas tan interesantes como:

  • Fritzing: es gratuito y de código abierto, además de estar disponible para Windows, macOS y Linux. No es un simulador, pero sí que te permite hacer prácticos esquemas electrónicos para emular lo que construirás luego. Así tendrás una idea más clara de cómo conectarlo todo. Es decir, es un software para hacer gráficos de los esquemas, con gran cantidad de placas de microcontroladores y componentes disponibles, entre los que están todos los Arduinos.
  • Arduino IDE y Ardublock:
  • Crocodile Clips: son simuladores de varios tipos (ahora han cambiado su nombre a Yenka.com), entre ellos de electrónica, aunque no incluyen Arduino entre sus elementos, sí que puedes probar multitud de circuitos electrónicos para ver si funciona, si se rompe, o qué ocurre… No son gratis, y aunque podéis encontrar algunos paquetes para Linux (.deb), lo normal es que solo estén para Windows.

Espero que te haya servido este artículo con algunos de los programas más interesantes para complementar tu placa de Arduino y mejorar tus proyectos DIY electrónicos

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.