Programa ESPTOP 10 con Micrypthon usando VS Code y PyMakr

Programa ESPTOP 10 con Micrypthon usando VS Code y PyMakr

ESP32 es una placa de microcontrolador con funcionalidad más avanzada. Para obtener todo el potencial de ESP32, podemos programarlo utilizando el lenguaje de Micropython. Sin embargo, la mayoría de las veces ESP32 se programa con Micrypthon usando Thonny IDE o UpyCraft IDE para proyectos más avanzados que contienen cientos de miles de líneas y múltiples archivos que usamos frente al código para la redacción de código ESP32. VS Code tiene algunas características avanzadas como la finalización automática y la verificación de errores que se retrasa en otros IDES de Micrypthon.

Usando el código VS, podemos programar tableros ESP32 con Micropython con la ayuda de Pymakr extensión. 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 Visual Studio)
  2. Instalación de nodo.JS en Windows
  3. Instalación de la extensión de PyMakr en el código VS
  4. Creación de un nuevo proyecto en el código VS usando PMAKR para ESP32
  5. Carga del código en ESP32 usando la extensión de PyMAKR en VS Code

5.1: salida

Requisitos previos

Antes de avanzar aquí está la lista de programas y extensiones, debemos tener en nuestra PC para comenzar a programar ESP32 con Micopython usando el código VS:

    • VS Código
    • Nodo.js
    • Extensión de pymakr
    • Firmware de Micrypthon en ESP32
    • Junta ESP32

Nota: Asegúrese de que el firmware de Micopython se interponga dentro de la placa ESP32. Si no se muestra Micopython, entonces no podemos programar ESP32 usando VS Code.

Lea este artículo Flash Micopython Firmware en ESP32

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: En el directorio de descarga se descarga el archivo EXE. Haga doble clic para abrir el asistente de instalación.


Paso 3: Acepte el permiso y haga 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 se completa el proceso de instalación, haga clic Finalizar.


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 nodo.JS en la PC.

2: Instalación del nodo.JS en Windows

Para programar una placa ESP32 en el nodo VS Code.JS es necesario. Necesitamos nodo.JS porque el Pymakr La base de código de extensión ha sido completamente escrita en JS. Usando el nodo.La extensión JS PyMakr puede comunicarse con tableros ESP32.

Los pasos a continuación lo guiarán en el nodo.Instalación JS.

Paso 1: Nodo abierto.Página de descarga JS. Descargue la última versión disponible. Descargue el LTS o la versión actual.


Paso 2: Siguiendo archivos de nodo.JS se descargará. Haga doble clic en el archivo de instalación.


Paso 3: Aceptar el acuerdo y hacer clic Próximo.


Etapa 4: Seleccione el directorio para instalar y haga clic Próximo.


Paso 5: Seleccionar nodo.tiempo de ejecución js y haga clic Próximo.


Paso 6: Hacer clic Instalar Para comenzar la instalación.


Paso 7: Una vez que se completa la instalación. Hacer clic Finalizar Para cerrar la ventana.


Como nodo.JS está listo, abra el código vs e instale la extensión de PyMAKR para ESP32.

3: Instalación de la extensión de PyMakr en el código VS

El siguiente paso es instalar el Pymakr Extensión en VS Código. PyMAKR es una plataforma cruzada y un IDE profesional de marco múltiple para microcontroladores y sistemas y diseños integrados. Usando esta extensión en VS Código, podemos programar fácilmente dispositivos Micopython como la placa ESP32.Tiene una línea de comando incorporada replica. Permite a los usuarios sincronizar un proyecto completo en un dispositivo Micrypthon usando solo un botón.

Siga los pasos para configurar PyMakr en VS Code:

Paso 1: Abrir el código VS. Se abrirá en una nueva ventana que nos muestra una interfaz de código vs.


Paso 2: Abra la pestaña de extensión y busque la extensión de PyMakr en la barra de búsqueda. Haga clic en Instalar para comenzar la instalación.


Paso 3: El icono de PyMakr se crea en la barra lateral izquierda después de que se instale con éxito. Aquí podemos acceder a todos los archivos de Micropython.


Hemos instalado con éxito la extensión de PyMAKR en VS Code. A continuación, crearemos un nuevo proyecto dentro de la extensión de PyMakr, pero antes de eso necesitamos instalar el controlador requerido para la comunicación en serie ESP32.

4: Creación de un nuevo proyecto en VS Código usando PMAKR para ESP32

Para probar PyMakr ahora cargaremos código en ESP32. Pero antes de los siguientes son los dos requisitos previos: deben completarse:

    • Firmware de Micrypthon instalado en ESP32
    • Controladores de comunicación en serie USB instalados

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, PyMakr no podrá detectar la Junta 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 controladores actualizados de USB-to-Uart Bridge VCP.


Paso 2: Una vez que se instalen los controladores, cargue el firmware de Micrypthon en ESP32. Aquí hay un artículo sobre cómo instalar el firmware de Micopython en ESP32.

Para instalar el firmware de Micrypthon usando Thonny IDE, haga clic aquí.


Paso 3: Una vez que se instalan los controladores para el firmware ESP32 y Micopython, ahora estamos listos para crear nuestro primer proyecto de Micropython en el código VS utilizando la extensión de PyMAKR.

Abra el código VS, seleccione la extensión de PyMakr y haga clic en Crear proyecto.


Etapa 4: Seleccione la carpeta para nuevos archivos de Micropython. Creamos una carpeta micrypthon.


Paso 5: VS Código solicitará el nuevo nombre del archivo. Crear un archivo nuevo con cualquier nombre.


Paso 6: Ahora seleccione el nombre de la carpeta que acabamos de crear para almacenar los archivos principales de Python para ESP32.


Paso 7: VS Código solicitará la plantilla del proyecto, visite el sugerido o seleccionar Vacío.


Paso 8: La siguiente advertencia aparecerá en la ventana. Haga clic en Sí para permitir el código VS para acceder a la carpeta y crear nuevos archivos.


Paso 9: Ahora VS Código solicitará que el dispositivo esté programado. Seleccione el tablero ESP32 y haga clic DE ACUERDO.


Alternativamente, también puede hacer clic en el Añadir dispositivo Opción si el dispositivo no es detectado automáticamente por PyMAKR.


Paso 10: Una vez que se selecciona el dispositivo. Conecte el dispositivo con PyMakr usando el botón mencionado.


Una vez que el dispositivo está conectado, aparecen las siguientes opciones con el dispositivo.


Estas opciones incluyen:

  1. Terminal abierto: Abrir ventana de terminal en el código VS.
  2. Proyecto de sincronización al dispositivo: Cargue el programa actual en la placa ESP32.
  3. Descargar proyecto desde el dispositivo: Descargue el programa cargado de ESP32 a la extensión de PyMakr.
  4. Abra el dispositivo en el explorador de archivos: Abre archivos del dispositivo en la ventana del explorador del código VS. Esto ayudará a saber qué código está cargado dentro de la placa ESP32.
  5. Desconectar el dispositivo: Desconecta el dispositivo de PyMakr.

Hemos conectado con éxito ESP32 con la extensión de PyMAKR en VS Code. El siguiente paso es verificarlo usando el terminal de comando.

Paso 11: Para verificar la conexión del dispositivo, abra el terminal de comando.


Paso 12: Escriba el siguiente comando en la ventana del terminal para obtener el nombre de la plataforma aquí que tenemos ESP32. Esto indica que el dispositivo está conectado con éxito.

Sys de importación
sys.plataforma



Ahora ESP32 está conectado, escribiremos nuestro primer código Micrypthon en PyMakr y lo subiremos a la placa ESP32.

5: Código de carga en ESP32 usando la extensión de PyMakr en VS Code

Después de conectar el dispositivo y crear un nuevo proyecto, se puede ver los siguientes archivos en la ventana Explorer:

    • bota.PY: El código aquí se ejecuta cada vez que se reinicia MCU.
    • principal.PY: Estos son los principales archivos de programa. Escribiremos nuestro micrypthon en este archivo.
    • pymakr.conf: Estos son los archivos de configuración de PyMakr.

Ahora siga los pasos para escribir el primer código de Micopython y cárguelo a ESP32.

Paso 1: Abra la ventana del explorador. Aquí aparecerán todos los archivos.


Paso 2: Para verificar qué archivos se cargan actualmente en ESP32, vaya a PyMAKR y seleccione Abrir dispositivo en Explorer.


Paso 3: Ahora regresa hacia la ventana Explorer de ESP32 aquí verá tres archivos nuevos debajo del Serial/COM4 sección. Estos archivos se cargan actualmente en la placa ESP32.


Etapa 4: Ahora abra la sección del dispositivo PyMakr, seleccione el dispositivo conectado y haga clic en Detener el guión para que podamos escribir y cargar código en él.


Nota: Para cargar un nuevo script en ESP32, el script actual del dispositivo debe detenerse primero, de lo contrario, no podemos cargar un nuevo script si el script anterior aún se está ejecutando.

Paso 5: Ahora pegue el código dado en el principal.py Archivo de extensión de PyMakr.


Este código encenderá el LED integrado conectado al pin 2 y parpadeará con un retraso de 1 segundo.

máquina de importación
tiempo de importación
LED_PIN = máquina.Pin (2, máquina.Alfiler.AFUERA)
Mientras que es cierto:
LED_PIN.valor (1)
Imprimir ("LED ON")
tiempo.dormir (1)
LED_PIN.valor (0)
Imprimir ("LED OFF")
tiempo.dormir (1)


Paso 6: El siguiente paso es sincronizar el programa actual en la placa ESP32 principal.archivo py.


Paso 7: Una vez que el PyMAKR comience a sincronizar el script de Micripthon actual en ESP32, aparecerá el siguiente mensaje de carga.


Paso 8: Para confirmar si el mismo programa es sincronización en el principal.PY FILE DE ESP32 tablero o no. Abra la ventana del explorador y seleccione el principal.py archivar en Sección de serie.

Si el programa está cargado, el mismo script aparecerá aquí como en PyMakr principal.py archivo.


Paso 9: Ahora, como hemos subido nuestro primer código en ESP32. Para probarlo, abra la sección del dispositivo, seleccione el dispositivo y haga clic en Dispositivo de reinicio duro.

1: salida

La salida se puede ver en el terminal del código VS. El estado del LED está imprimiendo cada 1 segundo.


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.


Hemos programado con éxito ESP32 usando el código VS.

Para detener el programa LED actual, seleccione el dispositivo y haga clic en Detener el guión.


Aquí hay una revisión rápida de todos los pasos:

  1. Crea un nuevo proyecto.
  2. Conectar el dispositivo.
  3. Ejecute el terminal y verifique la plataforma del dispositivo.
  4. Ahora detenga el script que se ejecuta en el dispositivo.
  5. Abierto principal.py Archivo y escriba el script de Micropython.
  6. Para cargar código en el dispositivo, seleccione Proyecto de sincronización al dispositivo.
  7. Una vez que se sube el proyecto, Restablecer el dispositivo en Pymakr.
  8. La salida aparecerá en terminal también en la placa ESP32.
  9. Para ver el script actualmente cargado en ESP32. Seleccione el dispositivo y haga clic en Abrir en Explorer.

Conclusión

VS Code es una plataforma muy versátil para escribir programas de nivel avanzado. Al igual que otros tableros PY, ESP32 también se puede programar con Micrypthon usando el código VS; Solo necesitamos instalar la extensión IDE de PyMakr. La extensión IDE de PyMakr está diseñada para programar micrypthon en sistemas integrados. Esta guía cubre todos los pasos necesarios para programar ESP32 con Micopython usando VS Code. Para más información lee el artículo.