Compré un ESP32-S3 hoy, y planeo probar la programación MicroPython en él ( sitio web de información adjunto ).
En primer lugar, para programar mp en ESP32, necesita volver a grabar su firmware. Esto requiere que nuestra computadora instale el controlador CH343, luego encuentre el firmware adecuado para ESP32-S3 y use la herramienta de descarga flash para descargarlo a la placa. En resumen, hay dos pasos:
- Instale el controlador CH343 en la computadora;
- Actualice el firmware.
1. Descargue e instale el controlador
Ingrese la URL de información anterior, la primera carpeta contiene el paquete de instalación del controlador CH343.
Seleccione el controlador apropiado e instálelo, luego conecte la placa a la computadora.
Luego puede encontrar que la placa se reconoce normalmente en el [Administrador de dispositivos] del [Panel de control].
2. Cepilla el firmware
Puede optar por descargar el firmware desde el sitio web oficial. Si el firmware en la versión Releases no tiene el módulo MicroPython deseado, puede descargar el firmware de la versión Nightly builds (por ejemplo, mi versión Nightly builds tiene más módulos urequests que la versión Releases).
Para consultar los módulos MicroPython disponibles, puede usar comandos para consultar después de grabar el firmware help('modules')
.
Luego descargue la herramienta de grabación flash.
Después de descargar la herramienta de grabación flash, ábrala, seleccione [ESP32-S3] para chipType, seleccione [develop] para workMode y seleccione qué puerto tipo C en la placa estamos usando para loadMode, como se muestra en la figura a continuación, I elija [uart].
Luego, en la interfaz del software, seleccione la ruta del firmware a grabar, la dirección a grabar, el puerto COM y la velocidad en baudios.
Hay dos necesidades aquíAvisoPunto de:
- El flash debe borrarse antes de grabar el nuevo firmware;
- Independientemente de borrar o grabar el nuevo firmware, la placa debe estar en modo de espera (mantenga presionada la tecla BOOT y presione la tecla RST una vez para ingresar al modo de descarga en espera).
De acuerdo con las instrucciones anteriores, después de que la pizarra entre en estado de espera, haga clic en [BORRAR] para borrar el flash.
Luego haga clic en [INICIO] para reprogramar el firmware en la placa.
En este punto, se completa la descarga del firmware mp de la placa. A continuación, pruebe la programación mp. Descarga el IDE de Thonny.
3. prueba
Después de la descarga, abra el software. Haga clic en [Herramientas] - [Opciones].
Ingrese 【Intérprete】, elija usar mp de ESP32 como intérprete y seleccione el puerto COM correspondiente para el puerto a continuación.
De vuelta a la interfaz principal del software, puede ver los datos enviados por la placa reiniciando la placa.
Escriba help() para ver información sobre la programación mp.
Conéctese a Wi-Fi.
Se puede ver que el mp de la placa se puede usar con normalidad (adjunto el tutorial de uso rápido de MicroPython para ESP32 ).
Utilice el comando help('modules')
para consultar los módulos disponibles.
4. Use VScode para el desarrollo de MicroPython
Descargue e instale el complemento [RT-Thread MicroPython] de VScode.
1. Crea un proyecto de MicroPython
Haga clic en el botón [+] en la esquina inferior izquierda.
Seleccione 【Crear un nuevo proyecto de MicroPython】.
Seleccione [Crear un proyecto de MicroPython en blanco].
A continuación, después de especificar el nombre del proyecto y la ruta de guardado, se puede crear un proyecto de MicroPython (el proyecto de MicroPython debe crearse antes de que el complemento se pueda usar para el desarrollo de ESP32).
2. Conectar el ESP32
Haga clic en el botón de conexión en la esquina inferior izquierda.
Seleccione el puerto correspondiente y conecte (he conectado el ESP32 al puerto COM10).
3. Subir archivos de proyecto
Si hay varios archivos en nuestra carpeta .py
, debemos cargar los archivos en el tablero, a través de
import os
os.listdir()
Puede ver los archivos en el tablero (he subido MyNetwork.py
archivos MyWeather.py
).
Hay dos formas de cargar, que son la sincronización del proyecto (cargar todos los archivos del proyecto al mismo tiempo) o la carga de un solo archivo. Si el proyecto está sincronizado, haga clic en el botón de sincronización en la esquina inferior izquierda.
Haga clic derecho en el archivo en el proyecto y haga clic en [Descargar el archivo/floder al dispositivo].
Adjunte el comando Eliminar archivo o carpeta.
# 删除文件
os.remove("file_to_del")
# 删除文件夹
os.rmdir("dir_to_del")
Si desea cargar archivos en lotes, puede utilizar ampy
la instalaciónampy
pip install adafruit-ampy
subir archivos
ampy --port COM3 put test.txt
Borrar archivos
ampy --port COM3 rm test.txt
4. Ejecute el archivo
Haga clic en el botón de depuración en la esquina inferior izquierda.
O haga clic derecho en el archivo en el proyecto y haga clic en [Ejecutar el archivo MicroPython directamente en el dispositivo].