Introducción
Al utilizar el módulo WiFi de cualquier controlador industrial Arduino de la familia WiFi y Bluetooth, puede ser que te encuentres con problemas en el momento de compilar.
En este post, vamos a ver el método para copilar cualquier sketch al módulo WiFi y Bluetooth de forma estable y sin tener que recurrir a los botones de encender y habilitar del módulo WiFi y Bluetooth integrados en tu PLC industrial de Arduino.
Requisitos
Tema
Es posible que acabes de comprar tu PLC basado en Arduino con WiFi y Bluetooth para automatización industrial; cuando has tratado de copilar tu primer programa y ejecutarlo en el controlador PLC, ves que estas bloqueado en el siguiente paso y no estas autorizado a cargar el programa correctamente.
Cuando estas subiendo el programa al módulo del WiFi y el Bluetooth, en la consola de estado siempre estas en el siguiente paso y nunca se termina de subir el código:
Solución
1) En el link que aparece a continuación encontrarás el controlador necesario para comunicar el módulo WiFi y Bluetooth con el PC.
Controlador para el módulo ESP32
Descárgate el controlador idóneo para tu PC y sistema operativo.
Estos controladores son necesarios para el funcionamiento del dispositivo como un Puerto COM Virtual para facilitar la comunicación del host. Algunos PCs ya tienen estos controladores de forma predeterminada, aunque muchos otros no.
2) Cierra la plataforma Arduino IDE si lo has abierto, y reinícialo.
3) Vuelve a conectar el cable micro USB a tu módulo WiFi y Bluetooth, para cargar el código. Una vez conectado, selecciona el puerto serie disponible en la sección Herramientas > Puerto:
En mi caso es el puerto COM39, pero puede ser cualquier otro disponible en tu PC.
4) Finalmente, después de seguir los pasos indicados y seleccionar el puerto correcto, carga tu programa al módulo WiFi y Bluetooth y podrás subir tus sketchs al módulo correctamente:
Posts relacionados
Sistema de comunicación entre M-Duino y WiFi Modul
Servidor HTTP en un M-Duino (Habilitar/Deshabilitar salidas a través de un sitio web)
Petición HTTP a un servidor utilizando un PLC basado en Arduino
Cómo crear un servidor web para leer una tarjeta SD con tu PLC de Ethernet
Cómo implementar un servidor web Arduino