Este artículo contiene las siguientes secciones:
1. Configurar IDE UPYCRAFT con ESP32
Micrypthon se deriva del lenguaje de programación de Python 3 especialmente diseñado para tableros basados en microcontroladores. También podemos programar ESP32 con Micopython usando UPYCRAY IDE.
Antes de escribir nuestro primer código MicryPthon para ESP32, necesitamos instalar algunos requisitos previos en nuestra PC.
1.1. Instalación de Python 3
Para escribir un código de Micrypthon necesitamos una versión actualizada de Python 3 para instalar en nuestra PC.
Paso 1: Visite la página de descarga de Python 3 o haga clic aquí para descargar la versión actualizada. Aquí en nuestro caso, es 3.11.0
Paso 2: El siguiente archivo se descargará en el directorio de descarga.
Paso 3: Haga doble clic en el archivo para iniciar la instalación de Python 3. Permitir Agregar a la ruta Opción y haga clic Instalar ahora. Una vez que la instalación sea exitosa, cierre la configuración.
Como hemos instalado Python 3 ahora, continuaremos hacia la parte de instalación de Upycraft IDE.
1.2. Descargar Upycraft IDE
Para programar ESP32 necesitamos descargar Upycraft IDE. Las siguientes son las dos fuentes para descargar upycraft ide:
Para descargar desde GitHub, descargue la última versión usando el enlace anterior.
Descargar IDE UPYCRAFT Desde el sitio oficial, visite el enlace dado anteriormente.
1.3. Instalación de UPYCRAFT IDE
Ahora hemos descargado con éxito el siguiente paso es instalar el IDE UPYCRAFT. El siguiente archivo se puede ver en la carpeta de descarga.
Para instalar clic DE ACUERDO.
Una vez el IDE UPYCRAFT está instalado La siguiente interfaz se abrirá.
1.4. Descripción general de la interfaz IDE UPYCRAFT
La interfaz IDE Upycraft consiste en cuatro ventanas diferentes que son:
1: Sección de archivos
Esta ventana contiene todo el .py archivos y ruta de directorio en la que actualmente estamos trabajando. Aquí los archivos principales del código MicryPthon, como principal.py y bota.py puede ser visto.
Esta sección contiene además cuatro categorías diferentes:
2: Ventana del editor
La siguiente es la ventana del editor donde podemos escribir el código Micopython y podemos crear múltiples .py archivos.
3: Concha/terminal
Shell o Terminal nos permite ejecutar directamente algunos comandos sin crear archivos de Micropython y cargarlo para abordar. También proporciona información relacionada con el programa ejecutado.
4: Herramientas
La última sección contiene todas las herramientas de acción rápida requeridas para ejecutar un código, como paga, parada, etc. A continuación representamos todas las herramientas usando un número.
2. Cómo descargar el firmware de Micopython para ESP32
Hemos completado la instalación de IDE UPYCRAFT. Junto a programar la placa ESP32 debemos flashear el firmware de Micrypthon en la placa ESP32 primero. Para descargar el firmware, vaya a la Página de descarga de Micrypthon y busque la sección de firmware ESP32.
Descargue la última versión lanzada disponible para el tablero ESP32 y recuerde no descargar la versión de compilación nocturna, ya que en su mayoría se dirige a programadores avanzados.
En caso de que esté utilizando cualquier otra placa, como Pyboard, Wipy vaya a la página de descarga de Micropython y busque firmware de la placa respectiva.
3. Instalación del firmware de Micrypthon en ESP32 utilizando UPYCRACT IDE
Después de descargar firmware, el siguiente paso es instalarlo en ESP32 usando el IDE UPYCRAFT. Para hacer esto, conecte la placa ESP32 con la PC.
Seleccione el tablero ir a: Herramientas> tablero> ESP32
A continuación, seleccione el puerto COM, vaya a: Herramientas> serial> comx
3.1. Arreglar - El puerto com no se detecta en Upycraft IDE
A veces, cuando se usa ESP32 por primera vez, la PC no la detecta automáticamente, por lo que en ese caso tenemos que instalar manualmente los controladores requeridos.
Antes de avanzar, primero verifique el puerto COM en el Administrador de dispositivos bajo el Com & lpt sección. Como nuestros controladores ya están instalados, el puerto COM que se muestra es COM10.
En caso de que si no hay un puerto COM disponible para ESP32, entonces las dos razones principales para faltar en el puerto COM ESP32:
1: La mayoría de la placa DOIT Devkit ESP32 usa el chip CP2102 para la comunicación USB. Para instalar el controlador de chip CP2102 ESP32, busque el controlador en la barra de búsqueda de Google.
Haga clic aquí para visitar el sitio web de Silicon Labs para obtener los últimos controladores CP2102.
Una vez que los controladores se instalen con éxito, reinicie el IDE Arduino y conecte la placa ESP32 con la PC, ahora se verá el puerto COM para la placa ESP32. También puedes ver el puerto COM en Administrador de dispositivos.
2: Si se instalan los controladores, pero aún no puede ver el puerto COM ESP32, luego verifique el cable USB que está utilizando. Hay múltiples cables que no pueden establecer la comunicación en serie, ya que su único propósito es la carga y a la mayoría de estos cables les faltan los cables de datos.
3.2. Firmado de micrypthon intermitente en ESP32
Como hemos resuelto el problema del puerto COM ahora, continuaremos hacia la instalación de firmware.
Paso 1: Ir a: Herramientas> Burnfirmware
Paso 2: Aparecerá una ventana Seleccione la siguiente configuración dada:
Seleccione los usuarios y busque el Firmware de micrypthon Archivo que descargamos anteriormente.
Paso 3: Seleccione el archivo y haga clic Abierto.
Etapa 4: Estamos a solo un paso de parpadear a Micrypthon en nuestro propio tablero ESP32. Ahora tome el tablero ESP32, presione y sostenga el BOTA botón.
Paso 5: Mientras presiona el botón ESP32, haga clic en DE ACUERDO.
Paso 6: Si todos los pasos van bien, la memoria ESP32 comenzará a flashear. Una vez que se inicia el flash de borrado, puede liberar presión en su dedo dejando el botón de arranque ESP32.
Después de una instalación exitosa de firmware, la ventana anterior se cerrará automáticamente y ahora estamos listos para cargar nuestro primer programa a la placa ESP32.
Nota: En el caso de cualquier error, repita los pasos anteriores y recuerde que presente y mantenga presionado el botón de arranque.
4. Carga del programa LED Blink en ESP32 usando Micopython Upycraft IDE
Para probar la instalación de IDE UPYCRAFT Subiremos el programa LED Blink. Siga los pasos a continuación:
Paso 1: Abra un nuevo archivo, vaya a: Archivo> nuevo o presionar Ctrl + N.
Escriba el código que se proporciona a continuación en la ventana del editor del archivo recién creado.
Desde la máquina de importación de la máquina #import Pin y clase de máquinaPaso 2: Después de escribir código, guarde el archivo, vaya a: Archivo> Guardar o presionar Ctrl + S.
Paso 3: Guarde el archivo con el nombre principal.py.
Etapa 4: Seleccione el directorio para guardar el archivo.
Paso 5: Una vez que se cree el archivo, verá los siguientes archivos en dispositivo sección.
Paso 6: Ahora para cargar código presione el Descargar y ejecutar botón.
Paso 7: Si el programa se ejecuta con éxito "Descargar OK" El mensaje aparecerá en Terminal/Shell.
Producción
Un LED incorporado comenzará a parpadear, que está conectado al pin 2 de la placa ESP32.
Para detener el programa, haga clic Detener.
Si desea reiniciar el código compilado, presione el Permitir (En) botón en la placa ESP32.
Si el programa reiniciaba la salida similar a la que se muestra a continuación se puede ver en Shell/Terminal.
Hemos instalado con éxito IDE UPYCRAFT en PC y cargó nuestro primer programa después de flashear ESP32 con firmware de Micropython.
Nota IMPORTANTE: Después de instalar el firmware de Micopython en la placa ESP32, también se puede programar ESP32 simplemente cargando el código utilizando el IDE Arduino, pero si desea volver a usar MicryPthon con ESP32, necesitamos flashear el firmware de Micopython nuevamente en la Junta ESP32 porque el Arduino IDE reemplaza el Micropython Firmware. con su propio firmware.
Conclusión
Upycraft IDE puede programar tableros ESP32 usando Micropython. Este artículo le ayuda a descargar y configurar Upycraft IDE con Micropython en ESP32. Para escribir código de micrypthon, el lenguaje de programación de Python 3 debe instalarse dentro de la PC. A continuación, se requiere que un firmware ESP32 se interponga dentro de la placa ESP32.