Comparación del simulador Wokwi para Arduino y ESP32 con Proteus, Tinkercad Circuits y PlatformIO.| Wokwi | Proteo | Circuitos Tinkercad | PlataformaIO |
|---|
| Alcance técnico: Simula el firmware integrado en el navegador junto con pantallas virtuales, sensores, motores y conexión Wi-Fi. El firmware se ejecuta en un chip simulado, por lo que se pueden observar la salida serie y las respuestas de los periféricos sin necesidad de una placa. | Alcance técnico: Combina modelos de microcontroladores con simulación de circuitos SPICE de modo mixto, lo que permite estudiar el comportamiento analógico y el firmware en un solo esquema. La captura del esquema también se utiliza para el diseño de la placa de circuito impreso, algo que Wokwi no cubre. | Alcance técnico: Simula circuitos Arduino en una placa de prototipos interactiva y admite programación por bloques. Su objetivo es servir de introducción a los circuitos y microcontroladores. | Alcance técnico: Conjunto de herramientas de desarrollo con sistema de compilación, analizador de código estático, depurador unificado y pruebas unitarias remotas para hardware real. Está diseñado para la producción y prueba de firmware, no para el diseño de circuitos virtuales. |
| Objetivos de hardware: Arduino (Uno, Mega, Nano), ESP32, STM32 y Raspberry Pi Pico, además de una API para chips que permite la creación de componentes personalizados. La depuración con GDB está documentada para Arduino y Raspberry Pi Pico. | Objetivos de hardware: Más de 750 variantes de microprocesadores con sus puertos de E/S, interrupciones, temporizadores y USART. La versión 9.2 añade una simulación ampliada de proyectos STM32CubeIDE. | Objetivos de hardware: Placas Arduino y microcontroladores. | Objetivos de hardware: Es compatible con ARM, AVR, Espressif ESP8266 y ESP32, FPGA, 8051, MSP430, Nordic nRF, NXP i.MX RT, PIC32, RISC-V, STM8, STM32 y Teensy, con frameworks como Arduino, ESP-IDF, FreeRTOS, Zephyr y STM32Cube. |
| Pruebas y automatización: Wokwi CI puede detectar fugas de memoria en el firmware de ESP-IDF mediante el seguimiento del montón libre y haciendo que la prueba falle, sin necesidad de modificar el firmware. Existe una extensión para VS Code. | | | Pruebas y automatización: Entre las características enumeradas se incluyen pruebas unitarias remotas, soporte para integración continua y un explorador de archivos de firmware con inspección de memoria. |
| Licence and cost model: El uso personal es gratuito, mientras que los usuarios comerciales y profesionales necesitan un plan de pago. Los planes de pago incluyen la extensión para VS Code, la integración con CI y compilaciones más rápidas. Algunas funciones, como la carga de archivos binarios a la tarjeta SD, están restringidas a los usuarios de pago. | Licence and cost model: Se venden en paquetes VSM, con una opción de simulación avanzada que se puede adquirir por separado para análisis de frecuencia, ruido y barrido. Una demostración gratuita permite probar diseños de ejemplo. | Licence and cost model: Gratuito, sin necesidad de licencia de pago ni suscripción. | Licence and cost model: Software de código abierto bajo la licencia Apache 2.0, que permite proyectos comerciales y personales. La telemetría está habilitada por defecto y se puede configurar. |
| Plataforma e instalación: Se ejecuta en el navegador sin necesidad de una cuenta. Para guardar proyectos en la nube se requiere una cuenta, y también se pueden simular proyectos desde VS Code. | Plataforma e instalación: Software de escritorio. Proteus 9 tiene una arquitectura de 64 bits. | Plataforma e instalación: Funciona completamente en un navegador web, necesita conexión a internet y no requiere instalación. | Plataforma e instalación: Paquete de Python (Python 3.6 o posterior, según la versión que se indique en la página) que se integra con entornos de desarrollo integrados (IDE) de escritorio y sistemas de integración continua (CI). |