Construcción del entorno ESP32 (Thonny+MicroPython+ESP32)

1. Descripción del entorno de desarrollo

Herrajes: ESP32

Intérprete: MicroPython (un intérprete de Python con procesamiento especial para hardware)

IDE: Thonny (similar a pycharm, que también es un IDE, es mejor compatible con ESP32, así que elíjalo)

El diagrama de pines ESP32 es el siguiente:
Diagrama de pines ESP32

2. Descarga e instala Thonny

Dirección de descarga: https://thonny.org/

También se puede descargar desde el siguiente enlace, incluidos los paquetes de instalación del controlador Thonny, MicroPython y ESP32.

Archivos relacionados con la instalación de ESP32

Seleccione la última versión, como se muestra en la Figura 2-1 a continuación, el sistema local es win11, por lo que se selecciona el sistema Windows.

Interfaz de instalación Thony

Abra el editor después de que la instalación sea exitosa.

Interfaz esbelta

3. Descarga MicroPython

Dirección de descarga: https://micropython.org/download/esp32/

Interfaz de descarga de MicroPython

Cómo se ve después de la descarga:

Paquete MicroPython

4. Descarga el controlador ESP32

Para garantizar que el programa se queme en el ESP32, se debe instalar el controlador.

Dirección de descarga: https://doc.itprojects.cn/0006.zhishi.esp32/01.download/esp32usbDriver.zip

Después de la descarga, puede instalar el controlador. Elija x64 para sistemas de 64 bits y x86 para sistemas de 32 bits.

Instalación del controlador

5. Grabar MicroPython a ESP32

El primer paso es seleccionar "Ejecutar -> Configurar intérprete"

Seleccionar intérprete de configuración

Haga clic en la posición que se muestra en la siguiente figura en el cuadro emergente:

Instalar y actualizar MicroPython

Aparecerá un cuadro de nuevo:

Interfaz de biblioteca de instalación ESP32

Nota: En este punto, el ESP32 debe estar conectado al puerto USB de la computadora.

Puerto se refiere al puerto serial donde el USB está conectado a la computadora desde el ESP32, y puede mostrarse siempre que esté instalado el controlador proporcionado.

El firmware se refiere al firmware MicroPython descargado seleccionado.

Guía de instalación ESP32

Haga clic en "Instalar". Verá una barra de progreso en la esquina inferior izquierda durante la instalación. Cuando aparezca "Terminado", significa que ha finalizado, simplemente cierre la ventana.

Proceso de instalación del firmware ESP32

El firmware de instalación de ESP32 está completo

En este punto, MicroPython se ha grabado en ESP32.

[Caso especial] Error: no se pudo conectar a ESP32: no se recibieron datos en serie.

Para el problema de que el ESP32 no puede grabar el programa, simplemente presione el botón BOOT de la placa de desarrollo durante el proceso de grabación (cuando se está cargando la barra de progreso).

6. Interacción entre Thonny y ESP32

Seleccione el intérprete y el puerto serie correspondientes.

opción thony

Siga estos pasos para ver la siguiente interfaz.

interfaz instalada

Significa que puede interactuar con ESP32, escribir un programa Python simple o simplemente puede encender las luces y probarlo.

7. Escribir código

7-1 Escriba un programa simple

De manera predeterminada, solo hay un archivo boot.py. Este archivo es un archivo de arranque de inicio. Este archivo se usa generalmente para ejecutar algunas funciones que deben iniciarse cuando se enciende el sistema. En términos generales, no escriba nada en él. .

Oeste. Creamos un nuevo archivo python, como HelloWord.py.

escribir un trozo de código

Seleccione el dispositivo MicroPython

Haga clic para guardar el archivo

Interfaz de ejecución Thony

Apéndice: Experimento de iluminación

Principio: llame al valor (1) y retrase por un tiempo, luego llame al valor (0) por un tiempo y luego repita las operaciones anteriores.

import machine
import time


pin2 = machine.Pin(2, machine.Pin.OUT)

while True:
    pin2.value(1)
    time.sleep(1)
    pin2.value(0)
    time.sleep(1)

El efecto de ejecución es el siguiente:

experimento de iluminación

8. Resumen

Hasta ahora, hemos construido todo el proceso. ¡Puedes comenzar el viaje de Python de ESP32 ~!

Supongo que te gusta

Origin blog.csdn.net/Little_Carter/article/details/128597071
Recomendado
Clasificación