Debido a que el simulador wokwi funciona online, mediante la world wide web, puede correr en Windows, MAC, Linux y Android.
¿Qué significa Wokwi?
Wokwi no tiene ningún significado especial, tampoco es un acrónimo, simplemente es una palabra que sus creadores eligieron, por ser una palabra corta y fácil de pronunciar.
¿Cómo conocimos Wokwi?
Wokwi fue conocido inicialmente por la creación de placas compatibles con Arduino UNO Rev3, llamadas Arduino Wokwi, bueno, solamente Wokwi, ya que el nombre Arduino y su logo, como sabemos, son marcas registradas, estas placas Wokwi presentan la particularidad de usar un conector de entrada USB Tipo C (en lugar del USB Hembra Tipo B) y una bonita combinación de headers de colores (recordemos que estas placas actualmente aún están a la venta en Tindie):
![]() |
Arduino Wokwi |
Este fantástico simulador Wokwi, gratuito, online y de código abierto en JavaScript, fue desarrollado por el mismo señor Uri Shaked y otros colaboradores. El simulador permite trabajar con algunas de las versiones más populares de las tarjetas Arduino (como UNO, NANO y Mega2560), con la Raspberry Pi Pico, ESP32, en C++, Micropython y Rust, y algunos miembros de la familia ATtiny y hasta otros microcontroladores de la familia STMicroelectronics.. Además, cuenta con un buen grupo de periféricos comúnmente usados en los proyectos de electrónica, a esto se suma la ventaja de no tener que esperar a tener todo el hardware en las manos para comenzar las pruebas y que no vamos a poder dañar nada durante las pruebas, al trabajar con un hardware virtual.
![]() |
Home Page Wokwi |
El sitio web del simulador tiene varios circuitos y programas de ejemplo, así como la opción de permitirnos publicar nuestros propios proyectos. Un dato importante es que, en este momento, el simulador es de uso gratuito, aunque hay algunas opciones de pago al estilo de una membresía premium y que permiten hacer sugerencias sobre el desarrollo del simulador y acceder a funciones avanzadas, las cuales comprenden:
- Cargar cualquier biblioteca de Arduino seleccionando una carpeta de su computadora.
- Cargar archivos binarios personalizados (por ejemplo, mapas de bits, sonidos, etc.) al sistema de archivos de la tarjeta microSD emulada.
- Conectar el ESP32 WiFi a tu red local.
- Conocer a miembros del Club Wokwi con ideas afines en el canal de Discord.
Ojo, recordemos que estas funciones avanzadas solo están habilitadas para usuarios de pago, los cuales pueden pagar solo un mes, si lo desean, o todo un año completo con el 20% de descuento. Actualmente al momento de escribir este post, el mes esta a 7 dólares, los cuales se pueden pagar, o vía paypal o con tarjeta de crédito.
![]() |
Librerías Arduino Integradas Standard, embebidas en Wokwi. |
De forma predeterminada, Wokwi compila su código con las bibliotecas Arduino integradas estándar, (como Wire.h y SPI.h) si desea trabajar con alguna librería que no sea estándar, como por ejemplo <OLED_I2C.h> deberá ser usuario premium para poder exportarla.
![]() |
Wokwi Enviroment |
¿Por qué Wokwi?
Fácil de obtener ayuda y comentarios. Compartir un enlace a su proyecto Wokwi es todo lo que necesita.
Gana confianza en tu código. Problemas de hardware y software separados.
Funciones únicas:
- Simulación WiFi: conecte su proyecto simulado a Internet. Puede usar MQTT, HTTP, NTP y muchos otros protocolos de red.
- Analizador lógico virtual: capture señales digitales en su simulación (por ejemplo, UART, I2C, SPI) y analícelas en su computadora.
- Depuración avanzada con GDB: potente depurador Arduino y Raspberry Pi Pico para usuarios avanzados.
- Simulación de tarjeta SD: almacene y recupere archivos y directorios de su código. Los miembros del club también pueden cargar archivos binarios (como imágenes).
Veamos ahora en el siguiente video de YouTube, un ejemplo básico de como usar el simulador wokwi:
Extensión Wokwi para Visual Studio Code
Wokwi para Visual Studio Code proporciona una solución de simulación para ingenieros, de sistemas integrados y de IoT. La extensión se integra con su entorno de desarrollo existente, lo que le permite simular sus proyectos directamente desde su editor de código. Puede usar Wokwi para VS Code con Zehpyr Project, PlatformIO, ESP-IDF, Pi Pico SDK, NuttX, Rust, Arduino CLI y otros marcos de desarrollo integrados y cadenas de herramientas.
Instalación
Primero, instale la extensión Wokwi for VS Code. Luego, presione y seleccione "Wokwi: Solicitar una nueva licencia". VS Code le pedirá que abra el sitio web de Wokwi en su navegador. Confirme haciendo clic en "Abrir" F1. Luego haga clic en el botón púrpura que dice "OBTENGA SU LICENCIA". Es posible que se le pida que inicie sesión en su cuenta de Wokwi. Si no tiene una cuenta, puede crear una de forma gratuita.
El navegador le pedirá una confirmación para enviar la licencia a VS Code. Confirmar (es posible que tenga que confirmar dos veces, una vez en el navegador y una vez en VS Code). Verá un mensaje en VS Code que dice "Licencia activada para [su nombre]". ¡Felicidades!.
Cabe destacar que para poder trabajar con la extension Wokwi para Visual Studio Code se necesita minimo la versión 1.72.0 ó superior.
Finalmente antes de simular cualquier proyecto, debes compilar el código y generar el archivo de firmware/ELF. La extensión Arduino de VS Code requiere Arduino IDE 1.8 o Arduino CLI instalado. No funciona (todavía) con Arduino IDE 2.0.
Quieres aportar algo que complemente este articulo? crees que hay algo que se deba corregir? Escríbenos este blog es para todos.
Recuerda que en https://jorgechac.blogspot.com nos dedicamos a construir una electrónica mejor! y apoyamos el proyecto CTC GO! (Creative Technologies in the Classroom) que es un programa de educación steam personalizable.
Bibliografía:
Si te sirvió deja un comentario de agradecimiento, comparte el post en tus redes sociales o recomiéndale el blog a un amigo, eso me motiva a seguir realizando estos pequeños posts y espero que vuelvas a mi blog, publico nuevo material con base en los softwares y apps que utilizo y la experiencia que he adquirido. Por último si deseas colaborar voluntariamente y crees que mi trabajo y mi tiempo lo ameritan, considere hacer una pequeña donación a mi NEQUI +573177295861.
También te puede interesar:
Nuevos Microcontroladores Raspberry Pi Pico W, H y WH
Las 10 formas más fáciles de averiar tu Arduino
Nueva Placa Arduino Nano RP2040 Connect
Nuevo Microcontrolador Raspberry Pi Pico
USB a Serial en Arduino - Generalidades
Como Grabar el Bootloader de Arduino
No hay comentarios.:
Publicar un comentario