Introducción El ESP32 es un microcontrolador producido por Espressif Systems, una empresa china especializada en soluciones de conectividad inalámbrica. El ESP32 es el sucesor del ESP8266, otro microcontrolador popular. El ESP32 incorpora funciones avanzadas, incluida conectividad Wi-Fi y Bluetooth, lo que lo hace adecuado para una amplia gama de aplicaciones de IoT. Sommaire masquer 1 Introducción 1.1 Beneficios 1.2 Inconvénients 2 Características técnicas 3 Primer inicio de tu tarjeta 4 Enciende un LED en tu placa ESP32 Beneficios Versatilidad: con conectividad dual Wi-Fi y Bluetooth, el ESP32 es capaz de manejar una amplia gama de aplicaciones de IoT, desde automatización del hogar hasta dispositivos portátiles.Potencia de procesamiento: Con sus dos núcleos de procesador y una frecuencia de 240 MHz, el ESP32 puede manejar tareas complejas, incluido el procesamiento de señales en tiempo real.Bajo consumo de energía: el ESP32 tiene varios modos de ahorro de energía, lo que lo hace adecuado para proyectos que funcionan con baterías.Soporte y comunidad: El ESP32 cuenta con el respaldo de una gran comunidad de desarrolladores, lo que facilita el acceso a bibliotecas, tutoriales y ayuda en línea.Facilidad de uso: compatible con Arduino IDE y otros entornos de desarrollo, el ESP32 es relativamente fácil de programar, incluso para principiantes. Inconvénients Complejidad: si bien el ESP32 es potente, su versatilidad también puede hacer que sea complejo de dominar, especialmente para principiantes.Sensibilidad de la fuente de alimentación: el ESP32 es sensible a las fluctuaciones de voltaje y puede requerir una fuente de alimentación estable para funcionar correctamente.Tamaño de la biblioteca: Algunas bibliotecas para el ESP32 pueden ser grandes y ocupar una parte significativa de la memoria disponible. Características técnicas El ESP32 tiene las siguientes características técnicas:Procesador: Dos núcleos Tensilica LX6 con velocidad de reloj de hasta 240 MHz.RAM: 520 KB SRAM.Memoria Flash: Normalmente 4 MB o 16 MB según el modelo.Conectividad:Wi-Fi: 802.11 b/g/n.Bluetooth: Bluetooth 4.2 y BLE (Bluetooth de baja energía).Entradas/Salidas:Hasta 34 GPIO (Entrada/Salida de propósito general).Interfaces UART, SPI, I2C, I2S, CAN, PWM, ADC, DAC.Otros :Sensores táctiles capacitivos.Sensor de temperatura incorporado.Módulo de criptografía para la seguridad de las comunicaciones. Primer inicio de tu tarjeta Para utilizar nuestra tarjeta ESP32, necesitaremos instalar el controlador para que la reconozca en Arduino IDE. De hecho, el chip utilizado en ESP32 es CH340 o CP210x y los controladores no están instalados de forma predeterminada en Arduino IDE. Al conectar nuestro ESP32 nos damos cuenta que no es reconocido en Arduino IDE. En realidad dice NO SE HAN DESCUBIERTO PUERTOS: Escribiendo Administrador de dispositivos en la barra de búsqueda de Windows 11, podremos ver los diferentes componentes conectados vía USB a nuestro ordenador.En la categoría Otros dispositivos, vemos nuestro ESP32 detectado pero con un signo de exclamación. Esto se debe a que el controlador no está instalado correctamente: Ahora necesita descargar el controlador para que su tarjeta ESP32 sea reconocida. Si en Otros dispositivos dice CP2102 necesitas descargar el siguiente controlador: CP2102Si en Otros dispositivos escribiste CH340, entonces este es el controlador que necesitarás télécharger. Una vez descargado el controlador en .zip, deberá hacer clic derecho en nuestro ESP32 y Actualizar controlador. Al hacer clic en buscar en mi computadora, deberá seleccionar el controlador previamente descargado: Aparece un mensaje que indica que se ha instalado el controlador: Una vez instalado el controlador ya no tendrás un signo de exclamación en nuestra tarjeta ESP32: El siguiente paso es instalar la placa ESP32 en Arduino IDE para que pueda ser reconocida. Para hacer esto, debes ir al Administrador de placas y luego instalar esp32 de Espressif Systems: Al hacer clic en la elección de tarjetas electrónicas, debe elegir el Módulo ESP32 DEV y el puerto COM correcto: Ahora puedes programar tu placa ESP32: Enciende un LED en tu placa ESP32 Para una primera prueba de nuestra tarjeta ESP32, decidimos flashear un LED en GPIO 2 de nuestra tarjeta: Aquí está el programa para hacer flashear nuestro LED en la placa ESP32: const int ledPin = 2; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } Después de configurar el puerto COM correcto y el ESP32 DEV Kit como placa, puede hacer clic en cargar. Arduino IDE verificará y compilará su programa. Es posible que reciba el siguiente error: Este error proviene del hecho de que la tarjeta ESP32 no está en modo de descarga. Para ingresar a este modo, debe desconectar su tarjeta ESP32, presionar boot y luego volver a conectar su tarjeta ESP32. Mientras mantiene presionado el botón BOOT, cargue el programa. Podemos ver que la carga se realizó correctamente: Una vez completada la carga, puedes soltar el botón BOOT en la placa ESP32. Normalmente deberías ver el LED parpadeando.