La mayoría de las veces ESP32 se programa utilizando Arduino IDE, sin embargo, si usted es usuario de Código de Visual Studio, sería difícil para usted cambiar a Arduino IDE. ESP32 también se puede programar fácilmente usando el código VS. VS Code tiene algunas funciones avanzadas como la finalización automática y la verificación de errores.
Para programar ESP32 con VS Code Platformio Extension se utiliza. Siga todos los pasos para completar la instalación de ESP32 en el código VS.
Aquí está la lista de contenido que cubriremos:
1: Instalación del código VS en Windows (código de estudio Visual)
2: Instalación de Python en Windows
3: Instalación de la extensión IDE de Platformio en el código VS
4: Instalación de la extensión C ++ en el código VS
5: Creación de un nuevo proyecto en el código VS usando Platformio IDE para ESP32
Requisitos previos
Antes de avanzar aquí está la lista de programas y extensiones, debemos tener en nuestra PC para comenzar a programar ESP32 con el código VS:
1: Instalación del código VS en Windows (código de estudio Visual)
El primer paso hacia la instalación es descargar el código VS. Ahora a continuación los pasos mencionados guiarán sobre la instalación de código VS.
Paso 1: Abra la página de descarga oficial del código de Visual Studio y descargue el código de compilación estable vs para Windows.
Paso 2: Se puede ver un nuevo archivo de instalación en la carpeta de descarga. Haga doble clic para abrir el asistente de instalación.
Paso 3: Dar permiso al acuerdo de licencia y hacer clic Próximo.
Etapa 4: Controlar Agregar a la ruta Opción y haga clic Próximo.
Paso 5: Ahora haga clic Instalar Para comenzar el proceso de instalación del código VS.
Paso 6: Una vez que el proceso de instalación esté terminado, haga clic Finalizar Para cerrar la ventana.
Paso 7: Abrir el código VS. La siguiente ventana se abrirá mostrándonos la interfaz VS Code. Mueva el cursor sobre cualquier icono, mostrará el significado de cada icono más un atajo para acceder a ellos fácilmente.
Hemos instalado con éxito el código VS en nuestra PC. Ahora avanzaremos hacia la instalación de Python 3 en la PC.
2: Instalación de Python en Windows
Para programar una placa ESP32 en VS Code Python 3 es necesario. Necesitamos Python 3 porque Plataforma Core (CLI) está escrito en Python. Por defecto, la CLI se instala en la mayoría de los sistemas operativos, excepto Windows.
Los pasos a continuación lo guiarán en la instalación de Python 3.
Paso 1: Abra Python 3 Página de descarga. Descargue la última versión disponible.
Paso 2: Se descargarán los siguientes archivos de Python 3, haga doble clic en el archivo de instalación.
Paso 3: Para comenzar la instalación, verifique el Agregar a la ruta opción luego seleccione Instalar ahora.
Etapa 4: Después de que la configuración se instale correctamente, haga clic Cerca para terminar.
Como Python 3 está listo ahora abierto vs código e instale la extensión de Platformio para ESP32.
3: Instalación de la extensión IDE de Platformio en el código VS
El último paso para configurar ESP32 con el código VS es instalar el Plataforma Extensión en VS Código. Platformio es una plataforma cruzada y un IDE profesional de marco múltiple para sistemas y diseños integrados. Usando esta extensión en el código VS podemos programar fácilmente la placa ESP32.
Siga los pasos para configurar la plataforma en el código VS:
Paso 1: Abrir el código vs, la siguiente interfaz se abrirá.
Paso 2: Abra la pestaña Extensión y busque la extensión de Platformio IDE en la barra de búsqueda. Haga clic en Instalar para comenzar la instalación.
Paso 3: Después de completar la instalación, verá el icono de plataforma en la barra del lado izquierdo, mientras que un icono de inicio también está disponible en la parte inferior de la ventana para abrir Platformio IDE.
Hemos instalado con éxito la extensión de Platformio IDE en VS Code. Solo la extensión que queda es c++. Ahora nos moveremos hacia la parte de instalación de la extensión de C ++.
4: Instalación de la extensión C ++ en el código VS
Como la mayoría del código escrito para ESP32 está en el lenguaje C ++, necesitamos la extensión C ++ para programar y cargar código en ESP32. Esta extensión también ayuda cuando Platformio IDE no puede compilar un programa, por lo que tenemos que convertir manualmente el código Arduino escrito para ESP32 en C++.
Para instalar la extensión de C ++, búscala en la ventana de extensión y haga clic en Instalar.
Hemos completado todas las instalaciones requeridas. Es hora de cargar el primer código en ESP32 usando el código VS.
5: Creación de un nuevo proyecto en el código VS usando Platformio IDE para ESP32
Antes de que podamos escribir un nuevo código, lo primero es configurar Platformio IDE para ESP32. Siga los pasos para configurar la plataforma:
Paso 1: Abra la página de inicio de Platformio IDE y seleccione Nuevo proyecto.
Paso 2: Crea un nuevo archivo. Seleccione el nombre de la placa y el marco Arduino. Después de ese clic Finalizar.
Paso 3: La siguiente ventana aparecerá y esperará a que Platformio configure el nuevo proyecto.
Nota: Esta ventana puede tomar tiempo por primera vez. Platformio necesita instalar las cadenas de herramientas dependientes, el marco y los SDK requeridos. Por lo tanto, tenga paciencia, el tiempo puede variar de 5 minutos a 15 minutos. Si lleva más tiempo que eso, intente reiniciar vs código.
Etapa 4: A continuación aparecerá la ventana que nos muestra todos los archivos en el nuevo proyecto que acabamos de crear. Aquí podemos acceder a los archivos de origen y .CPP Archivo donde escribiremos el código C ++ para ESP32.
Nota: No modifique ni mueva estos archivos, de lo contrario, no podrá compilar el código utilizando el IDE de Platformio.
Paso 5: Aquí podemos ver el plataforma.ini Archivo que nos muestra la configuración de Platformio para el proyecto actual. Nos muestra la plataforma, la placa y el marco que estamos utilizando.
También podemos modificarlo como incluir bibliotecas, definir la velocidad de baudios y otras configuraciones.
Como estamos utilizando la placa ESP32, establezca la tasa de baudios como 115200 usando el comando:
monitor_speed = 115200
Después de definir la tasa de baudios en serie, asegúrese de guardar el archivo o presionar Ctrl + S.
Hemos creado un nuevo archivo y configuramos el IDE Platformio para ESP32. Ahora subiremos el primer código en ESP32.
1: Código de carga en ESP32 usando Platformio IDE
Para probar la instalación de Platformio, cargaremos el código en ESP32. Conecte la placa con la PC. Asegúrate que Conductores en serie para UART La comunicación se instalan en la PC. Si los controladores para ESP32 no están disponibles, Platformio no podrá detectar el tablero ESP32.
Para obtener más información detallada, lea el artículo cómo configurar los controladores ESP32 en Windows.
Siga los pasos dados para terminar de cargar código en ESP32:
Paso 1: Descargue los últimos controladores de VCP del puente USB-to-Uart.
Paso 2: Una vez que los controladores están instalados abiertos frente a código y vaya a la página de inicio de Platformio, vaya a los dispositivos para actualizar los controladores. Si los controladores se instalaron correctamente, Platformio detectará automáticamente el puerto COM para ESP32.
Paso 3: Ahora el ESP32 está conectado a la PC. Abre el principal.CPP archivo bajo el SRC carpeta. Pegar código dado en el editor.
Este código parpadeará el LED azul integrado en ESP32.
#incluir
#Define LED 2
setup () void
De serie.comenzar (115200); // tasa de baudios en serie
PinMode (LED, salida);
bucle void ()
DigitalWrite (LED, alto); // Conjunto de alfiler LED alto
De serie.println ("LED ON"); // LED ENCENDER
retraso (1000); // demora de 1 segundo
DigitalWrite (LED, bajo); // Conjunto de pin de LED bajo
De serie.println ("LED OFF"); // LED apague
retraso (1000); // demora de 1 segundo
Etapa 4: Compilar y cargar código con el botón en el menú inferior.
Paso 5: Una vez que el código se cargue correctamente, aparecerá el nuevo mensaje en la ventana de salida como se muestra en la imagen.
2: salida
En la salida podemos ver que el LED incorporado conectado al pin 2 de ESP32 comienza a parpadear.
LED se encendió durante 1 segundo.
LED apagado durante 1 segundo.
Conclusión
Visual Studio Code es una plataforma muy versátil para escribir programas de nivel avanzado. Al igual que Arduino, ESP32 también se puede programar utilizando el código VS; Solo necesitamos instalar la extensión de Platformio IDE. La extensión de Platformio IDE está diseñada para aplicaciones de sistemas integrados. Esta guía cubre todos los pasos necesarios para programar ESP32 utilizando el código VS.