Skip to main content
new-ESP32-development-board

Como configurar el microcontrolador ESP32 con Arduino IDE y Linux

En este pequeño tutorial vamos a explicar como configurar nuestro Arduino IDE para que pueda programar placas ESP32, para ello asumimos que tienes el Arduino IDE instalado, el GIT y Python con PIP, todos ellos de uso común. En caso de no tenerlos instalados, es bastante simple y hay multitud de tutoriales en la red.

Instalación

 

Lo primero que haremos será instalar el paquete pyserial del Python

sudo pip install pyserial

Despues, desde la consola iremos al directorio donde tengamos el IDE de Arduino instalado y entraremos en el subdirectorio ‘hardware’

cd [nuestra-ruta]/arduino-1.8.0/hardware

Crearemos un directorio llamado espressif

mkdir espressif

Entraremos en el directorio y con el git clonaremos las librerias de ESP32 para Arduino

cd espressif
git clone https://github.com/espressif/arduino-esp32.git esp32

Finalmente entraremos en el directorio esp32/tools y ejecutaremos el script de instalación de Python

cd esp32/tools/
python get.py

 

Usando Arduino IDE con ESP32

 

Es el momento de arrancar el IDE de Arduino, donde veremos que en el menú TOOLS nos aparecen una serie de nuevas opciones, con diversas variantes de ESP32, lo conectaremos y escogeremos la opción que se corresponda a nuestro dispositivo, de la misma manera que lo hacemos con Arduino. Para testear nuestro microcontrolador, iremos al menú  FILE | EXAMPLES | EXAMPLES ESP32 | WIFI | WIFISCAN y cargaremos el ejemplo en el IDE.

Para poner el microcontrolador en modo UPLOAD, deberemos mantener pulsado el boton de BOOT y mientras tambien pulsamos el boton EN para que se reinicie la placa.

 

ESP32_BOOT

 

Si tenemos bien configurado, el programa debería cargar correctamente, para comprobar que todo es correcto, deberiamos ir reinciar la placa e ir TOOLS | SERIAL MONITOR, configurarlo a 115200 baudios  en el puerto donde esta conectado el ESP32 y deberiamos ver aparecer una lista de redes WiFi que esta detectando nuestro dispositivo.

WiFi ESP32
WiFi ESP32

 

Tutorial basado en: http://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-mac-and-linux-instructions/

Leave a Reply

%d bloggers like this: