Programación de la tarjeta ESP32-CAM y ejemplo Blink en Arduino

En este tutorial te indicaremos la forma de programar la ESP32-CAM en el IDE de Arduino, las conexiones necesarias y un ejemplo de blink para el LED flash . Este tutorial, forma parte de una serie de tutoriales, si te interesa la introducción de la ESP32-CAM, te sugerimos leer antes dicho tutorial. Para programar la ESP32-CAM se requiere de tener instalado el software de Arduino así como el paquete de la esp32. A diferencia de la mayoría de las tarjetas Arduino, esta tarjeta tiene un programador externo. Existen dos formas de programarla:

  • Convertidor USB a Serial.
  • Programador para ESP32-CAM. 

En la Figura 6 se muestran una imagen de las dos opciones de programador para la ESP32-CAM.

Figura 6. Convertidor USB-Serial CP2102 y el Programador ESP32-CAM-MB.

Figura 6. Convertidor USB-Serial CP2102 y el Programador ESP32-CAM-MB.

Conexión programador con la ESP32-CAM

Las conexiones para la ESP32-CAM y un programador o convertidor USB a serial, solo son 5 y se realizan de la siguiente manera:

Esp-32-CAMConvertidor USB a Serial.
GNDGND
VCC (5Vdc)VCC (5Vdc)
RXTX
TXRX
CSI_MCLKGND

Tabla-1 Conexiones de una ESP32-CAM con un convertidor USB a serial.

El proceso para programar y correr una aplicación:

  1. Realizar las conexiones como la Tabla-1.
  2. Seleccionar en Arduino la tarjeta: AI-Thinker-ESP32-CAM
  3. Codificar el programa.
  4. Descargar el programa a la tarjeta.
  5. Quitar la conexión de CSI_MCLK de GND.
  6. Presionar el botón reset, para correr la aplicación.

Ejemplo 1 Blink led flash de la ESP32-CAM

El programa que permite parpadear el led del FLASH de la ESP32-CAM es muy sencillo, solo tenemos que saber en qué pin se encuentra conectado dicho led. En la Figura 7, se muestra el diagrama esquemático de la ESP32-CAM referente al LED del FLASH. Como podemos apreciar en la Figura 7, el led se encuentra conectado a un transistor S8050 y la base del mismo al pin GPIO-4, por lo tanto ese número de pin (4) será nuestra referencia en Arduino para poder controlarlo digitalmente.

Figura 7. Diagrama esquemático del Led flash de la ESP32-CAM.

Figura 7. Diagrama esquemático del Led flash de la ESP32-CAM.

Código del Ejemplo 1

En el siguiente gist se encuentra el codigo de Arduino para la ESP32-CAM que permite un blink en el LED del FLASH que se encuentra conectado en el pin GPIO-4.

Parte # 3 -> ESP32-CAM como servidor Web con cámara

Autor: Dr. Rubén Estrada Marmolejo

Fecha de creación: 1 de Octubre del 2021

Guadalajara, Jalisco, México.

Versión en PDF:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *