Este es
mi primer contacto con el ESP32, es el hermano mayor de ESP8266
con el cual tomé contacto en: espaa.html espb.html
Existen multitud de páginas que explican mucho mejor que yo
todas sus características , ver bibliografía.
Hay diferentes módulos del ESP32, y varían los pins y
características.
Lo primero es instalar la placa ESP32 en la IDE del Arduino.
Añadir : https://dl.espressif.com/dl/package_esp32_index.json
en Gestor de URLs.....
Buscar esp32 e instalar.
Seleccionar vuestra tarjeta. En mi caso es ESP32 Dev Module.
Leemos el programa y compilamos.
En Linux nos puede ocurrir un error, que aunque tengamos
instalado python nos salga un error de que no lo encuentra. exec: "python": executable file not
found in $PATH
La solución es hacer un enlace, en Ubuntu 20 se hace con: sudo ln -s /usr/bin/python3
/usr/bin/python
Otro error fue que no tenía instalado la librería serial de
python, en Ubuntu 20 lo hago con: sudo apt-get install python3-serial
Ahora si todo fue bien compilará e instalará.
Para mis prácticas he utilizado el ESP32-WROOM-32D, aunque en
los esquemas utilice otro módulo, por lo que los pins varían.
En algunos modelos de ESP32 como la placa de Althinker
nos son capaces de entrar en modo de programación automática.
Cada vez que programamos el módulo debemos pulsar el botón BOOT.
Para los que quieran solucionar esta pega, se puede solucionar
colocando un condensador de 22uF del pin EN a GND
Este será el primero de una serie de artículos con el
ESP32.