Simulación de programas en Wokwi #
Para cargar los programas en el microcontrolador Esp32 se utilizará el IDE 2 de Arduino, como se explica en el apartado siguiente. No obstante, se propone también el uso del simulador gratuito y online Wokwi. Se facilitan varios enlaces públicos de trabajo ya elaborados sobre los que probar distintos programas, siempre que no se trate de proyectos que incluyan comunicación Wifi o Modbus, que se harán únicamente desde la placa física.
Secuencia de trabajo con Wokwi:
- Se realiza el código en el editor online.
- Se copia el código generado en el botón de la esquina derecha superior:
- Se pega el código en el simulador:
- Se carga y se simula:
Carga de programas en una placa Esp32 #
La siguiente información se puede encontrar también en la Web de las placas Microdesys Esp32, en esta dirección.
Editor portable #
Hemos creado una versión portable del IDE 2 de Arduino, adaptada y configurada con todo lo necesario para trabajar. Puedes descargarte una versión portable, que no necesita instalación, y que ya está totalmente preparada para trabajar. En esta versión portable incluimos instaladas las librerías que se utilizan para trabajar con programación gráfica microLSB para Esp32, aunque puedes utilizar cualquier otra, claro.
Lo habitual es que un microcontrolador tenga una comunicación con el PC para recibir programas del tipo Serial. Para que esto lo pueda interpretar un ordenador es necesario que disponga de los drivers que precisa el chip que se encarga de hacer posible esa comunicación. Puede que los tengas ya instalados de otros usos anteriores o no. Si al conectar la placa no la reconoce, lo mas probable es que sea por ese motivo. Cuando se instala el IDE 2 de Arduino, ya suele instalar por defecto un paquete de drivers, pero al trabajar con un portable, esto no sucede por defecto. Dentro del portable, en la carpeta “Drivers mas usados” puedes encontrarlos. Además, los puedes descargar aquí.
Igualmente, en el siguiente vídeo se realiza el proceso completo de puesta en marcha del editor portable. En la parte final del mismo se indica cómo instalar los drivers.
Finalmente, si ha pasado mucho tiempo desde que descargaste una versión del IDE portable, es posible que se hayan sacado actualizaciones con funciones y recursos nuevos que implican nuevas librerías. A continuación puedes descargar las librerías actualizadas del proyecto microLSB para Esp32:
Editor instalable #
La información mostrada a continuación se puede ver en formato vídeo en el siguiente enlace:
Puedes adaptar el IDE 2 de Arduino que tengas instalado o instales en tu ordenador para trabajar de igual forma que con el portable. Los pasos para adaptar el IDE son los siguientes:
- Descargar el IDE 2 de Arduino de su web oficial.
- Instalar la placa Esp32 desde el IDE 2 de Arduino.
Si quieres trabajar mediante la programación gráfica microLSB para Esp32, simplemente sigue los siguientes pasos:
- Descarga las librerías del proyecto aquí.
- Pegar las librerías en …/Documentos/Arduino.
Drivers #
Un USB es un conector genérico al que le damos funcionalidad específica mediante software. Cada placa lleva un chip que adapta la comunicación Serial con los dos pines Rx y Tx al conector USB. Aquí tienes el software (los drivers) que hacen que tu ordenador reconozca el Esp32 a través del USB. Hay distintos tipos ya que puedes trabajar con placas con diferentes chips en su conector USB.
En el Compilador Portable se tiene una carpeta con los mas comunes para la versión de Windows, pero te dejamos el resto a continuación.
Enlaces para descargar los drivers para los distintos S.O.: https://drive.google.com/drive/folders/1SAysvq_OKpMszBNiu-w71g-Q3K4SHPC0?usp=sharing