El IDE de Arduino no reconoce directamente las placas de ESP32. Además algunas de ellas tienen una secuencia de botones para poder cargarse los programas (como fue mi caso). Por todo ello a continuación os mostaré los pasos a seguir para conseguir la comunicación entre el IDE con la placa ESP32:
Hoy voy a hablaros de un placa "estilo" Arduino, pero mucho más versátil por su capacidad para conectarse a Intenet. También de tamaño más reducido que una Arduino UNO genérico. Para entenderlo podemos poner el ejemplo de encendido de un LED al detectar movimento mediante un sensor infrarrojo. Si cambiamos el Arduino por el ESP32, podemos mandar el dato a través de un router a cualquier lugar del mundo con internet. De esta forma sabremos en dicho remoto lugar si hay movimiento en la sala donde está el ESP32 y el sensor IR.
Pero hay un problema, bastante importante, aunque lo voy a resolver en este artículo: ES COMPLICADO DE CONFIGURAR PARA QUE FUNCIONE CON EL IDE DE ARDUINO.
El módulo venía sin instrucciones y he tenido que buscar tutoriales, foros, vídeos, para conseguir primero que el IDE de Arduino lo tuviera como placa en su librería al ESP32, segundo, que el PC reconociera la placa y, finalmente, poner la placa en modo escritura para poder escribir el programa.
A continuación describo los pasos:
1. Instalar la librería del ESP32 en el IDE de Arduino:
IDE Arduino -> Archivo -> preferencias -> URLs tarjetas adicionales -> pegamos https://dl.espressif.com/dl/package_esp32_index.json
Herramientas -> Placa -> Gestor de placas -> Buscamos la ESP32 y pulsamos instalar
Herramientas -> Placa -> ESP32 -> Elegimos la nuestra: ESP32 DEV Module
2. Instalar los drivers para el procesador CP210x (para que pueda ser reconocido en un ordenador con Windows) de los siguientes enlaces:
3. Una vez tenemos la librería en el IDE y los drivers en el PC, no podríamos subir directamente el programa porque nos saldría el siguiente error: ¡Modulo ESP32 no está en modo escritura! Para ponerlo en modo escritura hay que realizar los siguiente pasos:
Mantener pulsado el botón BOOT
Pulsar una vez el botón EN
Cuando se vea en el IDE connecting, dejamos de pulsa BOOT
Voilá el programa se ha cargado.