Cómo desarrollar con VSCode usando el Espressif ESP32
¿Qué es Espressif ESP32?
El ESP32 es un microcontrolador versátil ideal para aplicaciones industriales, de consumo e IoT, que opera de manera confiable en temperaturas extremas de –40°C a +125°C. Presenta un consumo de energía ultra-bajo con gestión de energía avanzada y alta integración, incluyendo interruptores de antena y componentes RF integrados, simplificando el diseño del hardware. Como un chip híbrido de Wi-Fi y Bluetooth, ofrece conectividad sin interrupciones para dispositivos inteligentes y puede operar de manera independiente o interconectarse con otros sistemas a través de varios protocolos. El ESP32 mejora la funcionalidad y la eficiencia en una amplia gama de proyectos, desde hogares inteligentes hasta IoT industrial.
Desarrollar Espressif ESP32 con VSCode
Abre el VSCode sitio web para descargar según el sistema y los bits del sistema apropiados.
Después de ejecutar el paquete de instalación, puede continuar con la configuración predeterminada. Sin embargo, para una mejor experiencia, se recomienda marcar las casillas de los elementos 1, 2 y 3.
-
Habilitar los elementos 1 y 2 le permite abrir VSCode directamente haciendo clic derecho en un archivo o directorio, mejorando su flujo de trabajo.
-
Habilitar el elemento 3 le permite seleccionar VSCode como la opción predeterminada al elegir cómo abrir archivos.

Instalar Expresivo Fuerzas de Defensa de Israel Enchufar
Nota: La última versión del plugin es V1.6.4. Para una experiencia consistente, los usuarios pueden elegir la misma versión que la nuestra.
Para abrir VSCode, presiona Shift+Ctrl+X para acceder al administrador de complementos.


-
Presione F1 para ingresar:
esp-idf: configurar la extensión esp-idf

- Seleccione express (esta guía es para usuarios que la instalan por primera vez).

Selecciona el servidor de descarga y elige la versión de ESP-IDF que deseas utilizar. Recomendamos la última versión, V5.1.1, ya que el soporte para ESP32-C6 comienza desde V5.1.
Especifique las rutas de instalación para el directorio del contenedor ESP-IDF y el directorio de herramientas ESP-IDF.
Nota: Si has instalado previamente ESP-IDF o has encontrado problemas de instalación, asegúrate de eliminar completamente los archivos existentes.
Después de configurar, haz clic en “Instalar” para descargar. Aparecerá la interfaz de descarga y las herramientas y el entorno correspondientes se instalarán automáticamente. Solo espera un momento.
Una vez que se complete la instalación, verá la siguiente interfaz, indicando que el proceso ha finalizado.
Ejemplo de demostración
- Presione F1 para entrar:
- Seleccione la versión de IDF correspondiente:
Usando la demostración de Hello World como ejemplo:
-
Selecciona la demostración correspondiente.
-
El archivo Léame indicará a qué chip se aplica la demostración (los detalles de uso y estructura de archivos se describen a continuación y se omiten aquí).
-
Haz clic para crear la demostración.
Elija la ruta para guardar la demostración, asegurándose de que no contenga una carpeta con el mismo nombre que la demostración.
Modificar puerto COM
Los puertos COM correspondientes se muestran aquí; haga clic para modificarlos.
Seleccione los puertos COM según su dispositivo. Se recomienda utilizar el puerto COM correspondiente al conector USB (visible en el administrador de dispositivos).
Si falla la descarga, presione el botón de reinicio durante más de 1 segundo y espere a que la PC reconozca el dispositivo nuevamente antes de intentar realizar la descarga nuevamente.
Selecciona el proyecto o la demostración a utilizar, luego terminamos la modificación de los puertos COM.
Modificar el Objeto del Controlador
El objeto del controlador se muestra aquí y puede modificarlo haciendo clic en él.
-
Seleccione el proyecto o demostración que desea usar y espere un minuto después de hacer clic.
-
Selecciona el objeto que necesitamos manejar, que es nuestro chip principal ESP32C6.
-
Elige la ruta a openocd. Esta selección no nos afecta aquí, así que puedes elegir una al azar.
El resto de la barra de estado
-
Editor de configuración SDK: admite la modificación de la mayoría de las funciones de ESP-IDF.
-
Limpieza total: borra todos los archivos compilados.
-
Compilar: Compila el proyecto.
-
Modo de descarga actual: el valor predeterminado es UART.
-
Grabar firmware: graba el firmware actual después de compilarlo.
-
Abrir monitor de puerto serie: se utiliza para ver información del puerto serie.
-
Botón todo en uno: compila, graba y abre el monitor serie (más comúnmente utilizado para depurar).
Haga clic en el botón todo en uno que describimos anteriormente para compilar, grabar y abrir el monitor del puerto serie. El proceso de compilación puede tardar un tiempo, especialmente la primera vez. Durante este proceso, ESP-IDF puede consumir recursos significativos de la CPU, lo que podría causar un retraso en el sistema.
Para un nuevo proyecto, necesitarás seleccionar el método de descarga y elegir UART. Esto se puede cambiar más tarde en la sección Métodos de Descarga (haz clic para mostrar las opciones). Con el circuito de descarga automática a bordo, no se requiere operación manual para la descarga automática.
Después de una descarga exitosa, el monitor serial se abrirá automáticamente. Verá que el chip genera la información correspondiente y se le solicitará que reinicie después de 10 segundos.
Preguntas más frecuentes
¿Para qué se utiliza el Espressif ESP32?
El Espressif ESP32 se puede utilizar para crear dispositivos de hogar inteligente, sensores ambientales y automatización del hogar: los dispositivos basados en ESP32 pueden controlar luces, termostatos y otros electrodomésticos a través de conexiones Wi-Fi o Bluetooth, lo que lo convierte en una opción popular para proyectos de automatización del hogar DIY.
¿Cómo configuro el objetivo del dispositivo Espressif en VS Code?
Selecciona un objetivo de Espressif (esp32, esp32s2, etc.) seleccionando el menú Ver > Paleta de Comandos y escribiendo el comando ESP-IDF: Establecer objetivo de dispositivo Espressif. Selecciona el menú Ver > Paleta de Comandos y escribe ESP-IDF: Seleccionar configuración de placa OpenOCD para elegir los archivos de configuración de openOCD para el servidor de extensión openOCD.
¿Debería usar Arduino o ESP32?
Considerando todo, la elección entre ESP32 y Arduino depende en gran medida de los requisitos del proyecto. Para aplicaciones complejas y conectadas, ESP32 es la elección, mientras que para simplicidad y aprendizaje, se prefiere Arduino.
Deja un comentario
Todos los comentarios del blog se revisan antes de publicarlos.