Página principal

ESP32

BLINK


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.
int ledPin = 2;
void setup()
{
  pinMode(ledPin, OUTPUT);
}
void loop()
{
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}

El primer proyecto es el parpadeo de un LED.




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.

VÍDEO

Saludos.
Juan Galaz

Bibliografía:
https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
https://www.profetolocka.com.ar/2020/07/09/programando-el-esp-32-con-el-arduino-ide/
https://www.prometec.net/presentando-el-esp32/