Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Programar ESP32 con IDE arduino

Programar ESP32 con IDE arduino

En talos electronics te ofrecemos las mejores herramientas para que puedas crear y/o mejorar tus proyectos, es por eso que programaremos el Esp32 con el entorno de desarrollo de arduino para que por lo menos sea un inicio rapido con esta tarjeta de desarrollo.

¿Qué es Esp32s?

ESP32 es una serie de SoC (por sus siglas en inglés, System on Chip) y módulos de bajo costo y bajo consumo de energía creado por Espressif Systems.

ESP32 vs ESP32s

La diferencia principal es el numero de pines que trae la board en la versión S tenemos habilitados 38 pines, en la versión estándar 30 pines

Especificaciones

  • Modelo: ESP32 38 Pines
  • Voltaje de Alimentación (USB): 5V DC
  • Voltaje de Entradas/Salidas: 3.3V DC
  • Consumo de energía: 5μA en modo de suspensión
  • CPU principal: Tensilica Xtensa 32-bit LX6
  • Desempeño: Hasta 600 DMIPS
  • Frecuencia de Reloj: hasta 240Mhz
  • Procesador secundario: Permite hacer operaciones básica en modo de ultra bajo consumo
  • Wifi: 802.11 b/g/n/e/i (802.11n @ 2.4 GHz hasta 150 Mbit/s)
  • Bluetooth: 4.2 BR/EDR BLE Modo de control dual
  • Memoria: 448 KByte ROM, 520 KByte SRAM, 6 KByte SRAM en RTC y QSPI admite múltiples chips flash / SRAM
  • Chip USB-Serial: CP2102
  • Antena: en PCB
  • Pines Digitales GPIO: 24 (Algunos pines solo como entrada)
  • Convesor Analogolico Digital: Dos ADC de 12bits tipo SAR, soporta mediciones en hasta 18 canales, algunos pines soporta un amplificador con ganancia programable
  • Seguridad: IEEE 802.11, incluyendo WFA, WPA/WPA2 y WAPI
  • Criptografía acelerada por hardware: AES, SHA-2, RSA, criptografía de curva elíptica (ECC), generador de números aleatorios (RNG)

Instalación de drivers

Entraremos al siguiente enlaces y descararemos la opción que corresponda a nuestro sistema operativo.

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

Descomprimimos el archivo que nos descargo y enseguida ejecutamos el siguiente archivo y seguimos el proceso de instalacion.

Si el driver se instalo correctamente veremos en el administrador de dispositivos el puerto COM

Configuración IDE arduino

Para agregar la tarjeta de desarrollo debemos agregar el siguiente link en archivo->Preferencias


https://dl.espressif.com/dl/package_esp32_index.json

Si queremos mantener los paquetes de las tarjetas ESP8266 es necesario separa por una coma tal como se muestra:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

Enseguida cerramos y volvemos abrir el IDE de arduino

Se abrirá el administrador de tarjetas y ahí buscaremos esp32.

Por ultimo le damos en instalar, ahora estará disponible nuestra tarjeta.

Ejemplo

Una vez configurado el entorno de desarrollo haremos el clasico blink, encender y apagar un led cada determinado tiempo.

Conocer el pinOut de nuestra tarjeta es de suma importancia.

La tarjeta Esp32 cuanta con un led interno conectado en el GPIO2 por lo que no es necesario agregar un led.

Programa ejemplo

Ahora debemos asegurarnos de seleccionar la placa correcta

 Seleccionar el puerto y subimos el programa

Es importante antes de presionar subir debemos presionar el botón "BOOT" y cuando aparezca la leyenda subiendo en el IDE de arduino soltar el botón.

El botón de BOOT es el siguiente

 Acabas de realizar tu hola mundo con esp32. Diviértete y no olvides estamos para apoyarte en cualquier proyecto.

Artículo anterior Tutorial modulo CAN MCP2515 arduino
Artículo siguiente Pantalla oled SPI 128x64 SSD1306

Comentarios

jairo - agosto 27, 2023

buena explicación excelente actualmente estoy intentando conectar y programar dos módulos esp32 para transmitir voz por bluetooh sustituyendo el cable físico del auricular agradecería de antemano la asesoría que me puedan dar gracias

Grecia Sánchez - agosto 27, 2023

Hola! tengo un problema con la programación de mi módulo, ya que después de que me aparezca el mensaje: connecting …___…___ , me aparece: A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
Espero puedan ayudarme

carlos - enero 21, 2023

gracias por esta informacion , muy bien explicada.

SANMONFI - agosto 6, 2021

Gracias por tu tiempo para enseñarnos me fue muy bien!, saludos!
thanks very much! all go well! and it’s was clear and clean your steps, Sucess!

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos