¿Estás buscando una placa de desarrollo versátil y potente para tu próximo proyecto de IoT? ¡Entonces la ESP32 es la opción perfecta para ti! En este artículo, te guiaremos a través de los primeros pasos para comenzar a trabajar con esta increíble placa de desarrollo. ¡Sigue leyendo para descubrir todo lo que necesitas saber para comenzar con la ESP32!
¿Nuevo en ESP32? ¡Empieza aqui! ESP32 es una gama de microcontroladores de sistema en un chip (SoC) de bajo costo y bajo consumo de Espressif que cuentan con capacidades de Wi-Fi y Bluetooth y un procesador de doble núcleo. Si está familiarizado con el ESP8266, el ESP32 es su sucesor y cuenta con muchas características nuevas.
Actualizado el 29 de septiembre de 2023
¿Nuevo en el ESP32? Entonces estás aquí. Esta guía contiene toda la información que necesita para comenzar con el ESP32. Aprenda qué es un ESP32, cómo elegir una placa ESP32, cómo ejecutar su primer programa y más. Esto es lo que cubriremos en esta guía:
Tabla de contenido
- Presentando el ESP32
- Placas de desarrollo ESP32
- ESP32 DEVKIT DOIT
- Guía de configuración de pines de ESP32 GPIO
- ¿Cómo se programa el ESP32?
- ESP32 con Arduino IDE
- Cargue código al ESP32 usando Arduino IDE
Presentando el ESP32
En primer lugar: ¿Qué es un ESP32?? ESP32 es una serie de microcontroladores de chip desarrollados por Espressif.
¿Por qué son tan populares? Principalmente por las siguientes características:
- Bajos costos: Puede obtener un ESP32 a partir de $6, lo que lo hace fácilmente accesible para el público en general;
- Corriente baja: El ESP32 consume muy poca energía en comparación con otros microcontroladores y admite modos de ahorro de energía como el modo de suspensión profunda para ahorrar energía;
- Funciones wifi: El ESP32 puede conectarse fácilmente a una red Wi-Fi para conectarse a Internet (Modo Estación) o crear su propia red Wi-Fi inalámbrica (Modo Punto de Acceso) para que otros dispositivos puedan conectarse a ella; esto es crucial para IoT y proyectos de automatización del hogar: puede hacer que varios dispositivos se comuniquen entre sí utilizando sus capacidades de Wi-Fi;
- Bluetooth: El ESP32 admite Bluetooth Classic y Bluetooth Low Energy (BLE), lo cual es útil para una variedad de aplicaciones de IoT;
- Doble núcleo: la mayoría de los ESP32 son de doble núcleo: vienen con 2 microprocesadores Xtensa LX6 de 32 bits: Core 0 y Core 1.
- Amplia interfaz de entrada/salida periférica: el ESP32 admite una amplia variedad de periféricos de entrada (lectura de datos del mundo exterior) y salida (envío de comandos/señales al mundo exterior), como funciones táctiles capacitivas, ADC, DAC, UART, SPI, I2C, PWM y mucho más.
- Compatible con el “lenguaje de programación” Arduino: Aquellos que ya estén familiarizados con la programación de la placa Arduino estarán felices de saber que pueden programar el ESP32 al estilo Arduino.
- Compatible con MicroPython: Puede programar el ESP32 usando el firmware MicroPython, una reimplementación de Python 3 dirigida a microcontroladores y sistemas integrados.
Especificaciones ESP32
Si desea ser un poco más técnico y específico, puede consultar las siguientes especificaciones detalladas del ESP32 (fuente: http://esp32.net/) – para más detalles, ver hoja de datos):
- Conexión inalámbricaAcceso inalámbrico a Internet: Velocidad de datos de 150,0 Mbit/s con HT40
- Bluetooth: BLE (Bluetooth de baja energía) y Bluetooth clásico
- Procesador: Microprocesador Tensilica Xtensa de doble núcleo LX6 de 32 bits, que funciona a 160 o 240 MHz
- Memoria:
- ROMA: 448 KB (para arranque y funciones principales)
- SRAM: 520 KB (para datos e instrucciones)
- SRAM rápida RTC: 8 KB (para almacenamiento de datos y CPU principal durante el arranque RTC desde el modo de suspensión profunda)
- SRAM lenta RTC: 8 KB (para acceso al coprocesador en modo de suspensión profunda)
- eFusible: 1 Kbit (de los cuales 256 bits se utilizan para el sistema (dirección MAC y configuración del chip) y los 768 bits restantes están reservados para las aplicaciones del cliente, incluido el cifrado flash y la identificación del chip)
- Flash incorporado: Flash conectado internamente a través de IO16, IO17, SD_CMD, SD_CLK, SD_DATA_0 y SD_DATA_1 en ESP32-D2WD y ESP32-PICO-D4.
- 0 MiB (chips ESP32-D0WDQ6, ESP32-D0WD y ESP32-S0WD)
- 2 MB (chip ESP32-D2WD)
- 4 MiB (módulo SiP ESP32-PICO-D4)
- Corriente baja: garantiza que pueda seguir utilizando conversiones ADC durante el sueño profundo, por ejemplo.
- Entrada/salida de periféricos:
- Interfaz periférica con DMA, incluido táctil capacitivo
- ADC (convertidores analógico-digitales)
- DAC (convertidores de digital a analógico)
- I²C (Circuito Interintegrado)
- UART (Receptor/Transmisor Asíncrono Universal)
- SPI (interfaz periférica serie)
- I²S (Sonido Interchip Integrado)
- RMII (interfaz independiente de medios reducidos)
- PWM (modulación de ancho de pulso)
- Seguridad: Acelerador de hardware para AES y SSL/TLS
Diferencias clave entre ESP32 y ESP8266
Ya hemos mencionado que ESP32 es el sucesor de ESP8266. ¿Cuáles son las principales diferencias entre las placas ESP32 y ESP8266?
El ESP32 tiene un núcleo de CPU adicional, WiFi más rápido, más GPIO y es compatible con Bluetooth 4.2 y Bluetooth Low Energy. Además, el ESP32 tiene pines sensibles al tacto que pueden despertarlo del sueño profundo, así como un sensor de efecto Hall integrado.
Ambas placas son baratas, pero la ESP32 cuesta un poco más. Mientras que el ESP32 puede costar entre $6 y $12, el ESP8266 puede costar entre $4 y $6 (pero realmente depende de dónde lo consigas y qué modelo compres).
Entonces en resumen:
- El ESP32 es más rápido que el ESP8266;
- El ESP32 tiene más GPIO con múltiples funciones;
- El ESP32 admite mediciones analógicas en 18 canales (pines con capacidad analógica) en comparación con solo un pin ADC de 10 bits en el ESP8266;
- El ESP32 es compatible con Bluetooth, el ESP8266 no.
- El ESP32 es de doble núcleo (la mayoría de los modelos) y el ESP8266 es de un solo núcleo;
- El ESP32 es un poco más caro que el ESP8266.
Para un análisis más detallado de las diferencias entre estas placas, te recomendamos leer el siguiente artículo: ESP32 vs ESP8266: pros y contras.
Placas de desarrollo ESP32
ESP32 se refiere al chip ESP32 desnudo. Sin embargo, el término «ESP32» también se utiliza para las placas de desarrollo ESP32. Usar chips básicos ESP32 no es fácil ni práctico, especialmente en aprendizaje, pruebas y creación de prototipos. En la mayoría de los casos querrás utilizar una placa de desarrollo ESP32.
Estas placas de desarrollo tienen todos los circuitos necesarios para alimentar y programar el chip, conectarlo a su computadora, pines para conectar periféricos, LED de control y alimentación incorporados, una antena para la señal WiFi y otras funciones útiles. Otros incluso vienen con hardware adicional, como ciertos sensores o módulos, pantallas o una cámara en el caso del ESP32-CAM.
¿Cómo elegir una placa de desarrollo ESP32?
Si busca placas ESP32 en línea, encontrará que existe una amplia gama de placas de diferentes proveedores. Aunque todas funcionan de manera similar, algunas placas se adaptan mejor a determinados proyectos que otras. Al buscar una placa de desarrollo ESP32, debes considerar varios aspectos:
- Interfaz USB a UART y circuito regulador de voltaje. La mayoría de las placas de desarrollo con todas las funciones tienen estas dos características. Esto es importante para conectar fácilmente el ESP32 a su computadora para cargar código y suministrar energía.
- Botones BOOT y RESET/EN para poner la tarjeta en modo intermitente o restablecer (reiniciar) la tarjeta. Algunas tarjetas no tienen botón de ARRANQUE. Normalmente estas tarjetas cambian automáticamente al modo intermitente.
- Configuración de pines y número de pines. Para utilizar correctamente el ESP32 en sus proyectos, necesita tener acceso al pinout de la placa (como un mapa que muestra qué pin corresponde a qué GPIO y sus funciones). Así que asegúrese de tener acceso a la configuración de pines de la placa que recibe. De lo contrario, puedes terminar usando el ESP32 incorrectamente.
- Conexión de antena. La mayoría de placas tienen una antena integrada para la señal WiFi. Algunas placas tienen una conexión de antena a la que opcionalmente se puede conectar una antena externa. Al agregar una antena externa, aumentas tu alcance WiFi.
- Conexión de batería. Si desea hacer funcionar su ESP32 con baterías, existen placas de desarrollo con conectores para baterías LiPo; esto puede resultar más práctico. También puede operar un ESP32 “normal” con baterías a través de las conexiones de alimentación.
- Funciones de hardware adicionales. Hay placas de desarrollo ESP32 con características de hardware adicionales. Por ejemplo, algunos tienen una pantalla OLED integrada, un módulo LoRa, un módulo SIM800 (para GSM y GPRS), un soporte para batería, una cámara u otras funciones.
¿Cuál es la mejor placa de desarrollo ESP32 para principiantes?
Para principiantes, recomendamos una placa ESP32 con una amplia gama de GPIO disponibles y sin funciones de hardware adicionales. También es importante que cuente con un regulador de voltaje y una entrada USB para alimentación y carga de código.
En la mayoría de nuestros proyectos ESP32 utilizamos el Placa ESP32 DEVKIT DOITy esta es la versión que recomendamos para principiantes. Hay diferentes versiones de esta placa con diferentes números de pines disponibles (30, 36 y 38); todas las placas funcionan de manera similar.
¿Donde comprar?
Podrás encontrar la placa ESP32 DEVKIT DOIT en varias tiendas en el siguiente enlace:
Otras placas similares con las características mencionadas también pueden ser una buena opción, como Adafruit ESP32 Feather, Sparkfun ESP32 Thing, NodeMCU-32S, Wemos LoLin32, etc.
ESP32 DEVKIT DOIT
En este artículo utilizamos la placa ESP32 DEVKIT DOIT como referencia. Si tienes otra placa, no te preocupes. La información de esta página también es compatible con otras placas de desarrollo ESP32.
La siguiente imagen muestra la placa ESP32 DEVKIT DOIT V1, versión con 36 pines GPIO.
Especificaciones – ESP32 DEVKIT V1 DOIT
La siguiente tabla muestra un resumen de las características y especificaciones de la placa ESP32 DEVKIT V1 DOIT:
Numero de nucleos | 2 (doble núcleo) |
Acceso inalámbrico a Internet | 2,4 GHz hasta 150 Mbps |
Bluetooth | BLE (Bluetooth Low Energy) y Bluetooth anterior |
Arquitectura | 32 bits |
Frecuencia de reloj | Hasta 240MHz |
RAM. | 512KB |
Patas | 30, 36 o 38 (según modelo) |
Periféricos | Táctil capacitivo, ADC (convertidor analógico-digital), DAC (convertidor digital-analógico), I2C (circuito interintegrado), UART (receptor/transmisor asíncrono universal), CAN 2.0 (red de área de controlador), SPI (interfaz periférica serie) , I2S (sonido inter-IC integrado), RMII (interfaz independiente de medios reducida), PWM (modulación de ancho de pulso) y más. |
Botones integrados | Botones RESET y BOOT |
LED incorporados | LED azul integrado, conectado a GPIO2; LED rojo integrado que indica que la tarjeta está recibiendo energía |
Puente USB a UART | CP2102 |
Esta placa ESP32 en particular tiene 36 pines, 18 en cada lado. La cantidad de GPIO disponibles depende del modelo de su placa.
Para obtener más información sobre los GPIO de ESP32, lea nuestra guía de referencia de GPIO: Referencia de distribución de pines de ESP32: ¿Qué pines GPIO debería utilizar?
Tiene una interfaz MicroUSB que te permite conectar la placa a tu computadora para cargar código o suministrar energía.
Utiliza el chip CP2102 (USB a UART) para comunicarse con su computadora a través de un puerto COM con un puerto serie. Otro chip popular es el CH340. Verifique qué convertidor de chip USB a UART está presente en su placa, ya que necesitará instalar los controladores necesarios para que su computadora se comunique con la placa (puede encontrar más información al respecto más adelante en esta guía).
Esta placa también tiene un botón RESET (posiblemente etiquetado como EN) para reiniciar la placa y un botón BOOT para poner la placa en modo intermitente (disponible para recibir código). Tenga en cuenta que es posible que algunas placas no tengan un botón de ARRANQUE.
También tiene un LED azul integrado que está conectado internamente a GPIO 2. Este LED es útil en la depuración para proporcionar algún tipo de salida física visual. También hay un LED rojo que se enciende cuando enciendes la placa.
Guía de configuración de pines de ESP32 GPIO
El chip ESP32 tiene 48 pines con múltiples funciones. No todos los pines están disponibles en todas las placas de desarrollo ESP32 y algunos pines no deben usarse. La placa ESP32 DEVKIT V1 DOIT normalmente tiene 36 GPIO disponibles que puede usar para conectar periféricos.
Conexiones de alimentación
Normalmente todas las placas tienen conectores de alimentación: 3V3, GND y VIN. Puede utilizar estos conectores para alimentar la placa (si no proporciona alimentación a través del puerto USB) o para alimentar otros periféricos (si alimenta la placa a través del puerto USB).
Pines generales de entrada/salida (GPIOS)
A casi todos los GPIO se les asigna un número y debes referirte a ellos por ese número.
Con el ESP32 puedes decidir qué pines son UART, I2C o SPI; solo tienes que configurarlo en el código. Esto es posible gracias a la función de multiplexación del chip ESP32, que permite asignar múltiples funciones al mismo pin.
Si no los configura en el código, los pines se configurarán de forma predeterminada como se muestra en la siguiente figura (la ubicación de los pines puede variar según el fabricante). Además, existen pines con características específicas que los hacen aptos o no para un proyecto en particular.
Tenemos una guía detallada de los GPIO ESP32 que le recomendamos leer: Guía de referencia de pines ESP32. Muestra cómo utilizar los GPIO ESP32 y explica qué GPIO son mejores según su proyecto.
La ubicación de los GPIO puede variar según el modelo de placa. Sin embargo, normalmente cada GPIO específico funciona de la misma manera independientemente de la placa de desarrollo utilizada (con algunas excepciones). Por ejemplo, independientemente de la placa, GPIO5 suele ser siempre el pin VSPI CS0, GPIO 23 siempre corresponde a VSPI MOSI para comunicación SPI, etc.
¿Cómo programo el ESP32?
El ESP32 se puede programar con varios firmwares y lenguajes de programación. Puedes usar:
- Arduino C/C++ usando el núcleo Arduino para ESP32
- Espressif IDF (marco de desarrollo de IoT)
- micropitón
- javascript
- LUA
- …
Preferimos programar el ESP32 con el “lenguaje de programación Arduino” C/C++. También tenemos algunas guías y tutoriales sobre el uso del firmware MicroPython.
En esta guía cubriremos la programación del ESP32 usando el núcleo Arduino para la placa ESP32. Si prefiere utilizar MicroPython, lea esta guía: Introducción a MicroPython en ESP32.
Programa ESP32 con Arduino IDE
Para programar sus placas, necesitará un IDE para escribir su código. Para principiantes, recomendamos utilizar Arduino IDE. Si bien no es el mejor IDE, funciona bien y es fácil e intuitivo de usar para principiantes. Una vez que se sienta cómodo con Arduino IDE y comience a crear proyectos más complejos, puede resultarle útil utilizar VS Code con la extensión Platformio.
Si recién estás comenzando con el ESP32, comienza con IDE de Arduino. Al momento de escribir este tutorial Recomendamos utilizar la versión heredada (1.8.19) con el ESP32. Si bien la versión 2 funciona bien con Arduino, todavía hay algunos errores y algunas características que aún no son compatibles con ESP32.
Instalar Arduino IDE
Para ejecutar Arduino IDE, debe tener instalado JAVA en su computadora. De lo contrario, puede descargar e instalar la última versión desde el siguiente sitio web: http://java.com/download.
Descargar Arduino IDE
Para descargar el IDE de Arduino, visite la siguiente URL:
No instale la versión 2.0. Al momento de escribir este tutorial Recomendamos utilizar la versión heredada (1.8.19) con el ESP32. Si bien la versión 2 funciona bien con Arduino, todavía hay algunos errores y algunas características que aún no son compatibles con ESP32.
Desplácese hacia abajo hasta encontrar la sección Versión heredada.
Seleccione su sistema operativo y descargue el software. Para Windows recomendamos descargar el “Archivo ZIP de Windows“.
Ejecute el IDE de Arduino
Toma la carpeta que acabas de descargar y descomprímela. Ejecute el ejecutable llamado Descargar (resaltado a continuación).
Debería abrirse la ventana del IDE de Arduino.
Instalación del ESP32 en el IDE de Arduino
Para programar el ESP32 con Arduino IDE, necesita agregar soporte para las placas ESP32. Sigue los siguientes pasos:
- Ir a archivo > Ajustes.
- Ingrese lo siguiente en el “URL adicionales del administrador del tablero«-Campo. Esto también agrega soporte para placas ESP32 y ESP8266.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
Vea la imagen a continuación. Luego haga clic en “DE ACUERDO» Botón.
- Abre esto Gerente de Juntas. Ir a Herramientas > tablón >Gerente de Juntas…
- Buscar ESP32 e instale el “ESP32 de Espressif Sistemas«:
Eso es todo. La instalación se realiza al cabo de unos segundos.
Luego reinicie su IDE de Arduino.
Entonces ve a eso Herramientas > tablón y verifique si hay placas ESP32 disponibles para usted.
Ahora puedes empezar a programar tu ESP32 con Arduino IDE.
Ejemplos de ESP32
Puede encontrar varios ejemplos de ESP32 en su IDE de Arduino. Primero, asegúrese de tener una placa ESP32 seleccionada en Herramientas > tablónEntonces simplemente ve a archivo > Ejemplos y vea los ejemplos en la sección ESP32.
Actualizar el núcleo ESP32 en el IDE de Arduino
De vez en cuando es una buena idea comprobar si tiene instalada la última versión del complemento de la placa ESP32.
solo ve a Herramientas > tablón > Gerente de Tablerosbuscar ESP32y comprueba la versión que tienes instalada. Si hay una versión más nueva disponible, seleccione esa versión para instalarla.
Cargue código al ESP32 usando Arduino IDE
Para mostrarle cómo cargar código a su placa ESP32, probemos un ejemplo simple disponible en los ejemplos de Arduino IDE para ESP32.
Primero, asegúrese de tener un ESP32 seleccionado en Herramientas > tablón. Entonces ve a eso archivo > Ejemplos > Acceso inalámbrico a Internet > Escaneo WiFi.
Esto cargará un boceto que escanea las redes WiFi dentro del alcance de su placa ESP32.
Conecte su placa de desarrollo ESP32 a su computadora usando un cable USB. Si tiene una placa ESP32 DEVKIT DOIT, el LED rojo incorporado se iluminará. Esto indica que la placa está recibiendo energía.
Importante: Debes utilizar un cable USB con cables de datos. Algunos cables USB de cargadores o bancos de energía solo se utilizan para proporcionar energía y no transfieren datos; no funcionan.
Ahora siga los siguientes pasos para cargar el código.
1) Ir a Herramientas > tablónDesplácese hacia abajo hasta la sección ESP32 y seleccione el nombre de su placa ESP32. En mi caso es la placa DOIT ESP32 DEVKIT V1.
2) Ir a Herramientas > Puerto y seleccione un puerto COM disponible. Si el puerto COM está atenuado, significa que no tiene los controladores USB necesarios. Consulta la sección Instalación de controladores USB Antes de continuar.
3) Presione el botón de carga.
Algunas placas cambian automáticamente al modo flash y el código se carga correctamente de inmediato.
Otras placas no ingresan automáticamente al modo intermitente, por lo que es posible que reciba el siguiente mensaje de error.
Failed to connect to ESP32: Timed out... Connecting...
O algo como:
A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0x13)! The chip needs to be in download mode.
Esto significa que el ESP32 no estaba en modo flash cuando intentaste cargar el código. En este caso, debes presionar prolongadamente el tablero. BOTAS cuando haces clic en “Conectar….“mensaje en la ventana de depuración.
Nota: En algunas placas, puedes usar un truco simple para asegurarte de que el ESP32 cambie automáticamente al modo flash. Consulta el siguiente tutorial: [SOLVED] No se pudo conectar a ESP32: tiempo de espera de espera para el encabezado del paquete.
Ahora el código debería cargarse correctamente en el tablero. Deberías tener un «Carga completada «Noticias».
demostración
Para ver si el código funciona como se esperaba, abra el monitor serie con una velocidad de baudios de 115200.
Presione el botón ESP32 RST o EN para reiniciar la placa y ejecutar el código recién cargado.
Debería recibir una lista de redes WiFi cercanas.
Es decir, todo salió como se esperaba.
Instalación de controladores USB ESP32
Si después de conectar la placa ESP32 a su computadora, el puerto COM aparece atenuado en el IDE de Arduino, significa que su computadora no tiene instalados los controladores USB necesarios.
La mayoría de las placas ESP32 utilizan los controladores CP2101 o CH340. Verifique el convertidor de USB a UART en su placa e instale los controladores apropiados.
Puede encontrar instrucciones fácilmente con una búsqueda rápida en Google. Por ejemplo, «Instalar el controlador CP2101 en Windows».
Envolver
Esperamos que esta guía le haya resultado útil para empezar. Creo que hemos incluido toda la información que necesita para comenzar. Aprendiste qué es un ESP32, cómo elegir una placa de desarrollo ESP32 y cómo cargar código nuevo al ESP32 usando Arduino IDE.
¿Quieres saber más? Para comenzar, le recomendamos los siguientes tutoriales:
- Entradas y salidas digitales de ESP32 (Arduino IDE)
- Tutorial del servidor web ESP32
Además, no olvides echar un vistazo al pinout de ESP32 para aprender a usar sus GPIO:
- Referencia de distribución de pines de ESP32: ¿Qué pines GPIO debería utilizar?
Si quieres tomarte en serio el ESP32, te recomendamos echar un vistazo a nuestro libro electrónico más vendido:
- Aprenda ESP32 con Arduino IDE Libro electronico
También puede consultar todos nuestros tutoriales y guías gratuitos de ESP32 en el siguiente enlace:
- Más proyectos ESP32
Si te gusta ESP32, asegúrate de suscribirte a nuestro blog para no perderte ningún proyecto próximo.
¿Tiene usted alguna pregunta? ¡Deja un comentario a continuación!
Gracias por leer.
Comenzando con la placa de desarrollo ESP32
Nuevo en ESP32? ¡Comienza aquí! El ESP32 es una serie de microcontroladores de bajo costo y bajo consumo de energía desarrollados por Espressif que incluyen capacidades inalámbricas Wi-Fi y Bluetooth y procesador de doble núcleo. Si estás familiarizado con el ESP8266, el ESP32 es su sucesor, cargado con muchas nuevas características.
Actualizado el 29 de septiembre de 2023
Preguntas Frecuentes
- ¿Qué es un ESP32?
- ¿Por qué son tan populares?
- ¿Cuáles son las especificaciones del ESP32?
- ¿Cuáles son las diferencias entre ESP32 y ESP8266?
- ¿Cómo seleccionar una placa de desarrollo ESP32?
- ¿Cuál es la mejor placa de desarrollo ESP32 para principiantes?
- ¿Cómo programar el ESP32?
Un ESP32 es una serie de microcontroladores desarrollados por Espressif.
Son populares por su bajo costo, bajo consumo de energía, capacidades Wi-Fi y Bluetooth, y procesador de doble núcleo.
Las especificaciones del ESP32 incluyen un módulo ESP-WROOM-32, conectividad inalámbrica WiFi y Bluetooth, procesador dual-core, memoria ROM, SRAM, eFuse, flash incorporado, bajo consumo de energía y periféricos de entrada/salida.
Las principales diferencias incluyen la adición de un núcleo extra, Wi-Fi más rápido, más GPIOs, y soporte para Bluetooth 4.2 y Bluetooth de baja energía.
Cuando busques una placa ESP32, considera aspectos como la interfaz USB a UART, botones de BOOT y RESET, configuración de pines, conector de antena, conector de batería y características adicionales.
Para principiantes, se recomienda la placa ESP32 DEVKIT DOIT, que cuenta con una amplia selección de GPIOs disponibles y sin características de hardware adicionales.
El ESP32 se puede programar con diferentes firmwares y lenguajes de programación como Arduino C/C++, Espressif IDF, Micropython, JavaScript y LUA. Recomendamos programar el ESP32 con el lenguaje de programación Arduino C/C++.
Para obtener más información detallada sobre el ESP32 y cómo comenzar con su placa de desarrollo, consulta el sitio oficial de ESP32.
Muy útil para empezar a experimentar con el ESP32. Gracias por compartir este artículo!