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 #
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.
- Descarga las librerías del proyecto aquí.
- Pegar las librerías en …/Documentos/Arduino.
Librerías #
Si ha pasado mucho tiempo desde que descargaste una versión del IDE, es posible que se hayan sacado actualizaciones con funciones y recursos nuevos que implican nuevas librerías. Puedes actualizarlas en el enlace del apartado anterior (paso 3), o descargarlas a continuación:
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
Compilador online en Arduino Cloud Editor #
Arduino permite compilar y cargar programas online de forma muy sencilla desde su editor Web. La única limitación que tiene es la de restringir a 25 cargas diarias. Incluye multitud de librerías, y si alguna no está, se puede añadir. Solo hace falta registrarse en su cuenta y tener instalado un pequeño programa, el Arduino Create Agent. Veamos el proceso.
Accede a Arduino Cloud y crea una cuenta, puede ser con la cuenta de Google.
Puedes iniciar sesión o crearte una cuenta rápidamente con tu cuenta de Google o similar:
Accede a la pestaña Sketches:
En la parte izquierda superior de la pantalla se puede crear un programa nuevo:
Para poder cargar programas desde el navegador es necesario instalar un programa “Arduino Cloud Agent”. Busca en Google el enlace a la instalación.
La propia Web comienza a comprobar si lo tienes activo en tu ordenador. Si no lo tienes instalado, comenzará el proceso de instalación. Si ya lo tienes, te aparecerá lo siguiente:
Una vez instalado y abierto, debe aparece un pequeño icono del programa en tu sistema operativo.
Ahora ya se puede volver a la pestaña Sketch, y tras conectar la placa, veremos cómo reconoce un dispositivo en el puerto USB. Puede que detecte automáticamente el tipo de microcontrolador o que debas indicarlo tu en un formulario que se despliega.