Skip to main content

Micropython para XIAO ESP32C6

MicroPython es una implementación ligera y eficiente del lenguaje de programación Python 3 que incluye un pequeño subconjunto de la biblioteca estándar de Python y está optimizada para ejecutarse en microcontroladores y en entornos restringidos.

Desde su primer lanzamiento en 2014, micropython ha soportado muchos microcontroladores, incluyendo la serie ESP32, pero actualmente no soporta oficialmente el chip ESP32C6. Este firmware está autocompilado, y el firmware oficial ya está en camino. Por favor, ten paciencia.

En esta página, te guiaremos sobre cómo usar la capacidad del XIAO ESP32C6 utilizando la sintaxis simple y fácil de micropython.

Preparación del Hardware

Estoy usando la placa Seeed Studio XIAO ESP32C6 aquí.

Seeed Studio XIAO ESP32C6

Preparación del Software

En esta guía estaré usando windows 10 junto con Thonny IDE y esptool. Para usar esptool asegúrate de instalar el entorno Python 3 en tu sistema operativo Windows. Antes de comenzar asegúrate de descargar el firmware e instalar Thonny

Thonny IDEFirmware y Código de Ejemplo

👍 Muchas Gracias

El firmware diseñado para la placa XIAO ESP32C6, utilizado en este wiki, fue creado por nuestro amigo: Zhishuo Song, a quien estamos realmente agradecidos.

Comenzando

El firmware está diseñado únicamente para la programación MicroPython de XIAO ESP32C6. Primero flashearemos el firmware y luego usaremos el ejemplo en él.

Paso 1. Flasheando el firmware

Localiza la dirección del puerto serie USB abriendo el administrador de dispositivos

pir

Extrae el archivo zip descargado y navega a la carpeta.

pir

haz clic en la caja de ruta, luego escribe "CMD" y presiona enter

pir

Serás dirigido a la terminal cmd.

pir

Instala esptool usando el comando pip (asegúrate de que python 3 ya esté instalado)

pip install esptool

pir

Borra la memoria flash del XIAO ESP32C6 usando este comando

esptool.py --port COMXX --chip esp32c6 erase_flash

Now proceed to install the micropython firmware using this command

esptool.py --port COMXX --baud 460800 --before default_reset --after hard_reset --chip esp32c6  write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0x0 ESP32C6_MicroPython.bin
tip

cambia COMXX con el número de puerto COM en tu PC

pir

Paso 2. Subir el código de ejemplo

Ahora subiremos el código de ejemplo a la memoria flash interna del XIAO ESP32C6.

Para esta parte estoy usando el IDE thonny, primero configuro el puerto

pir

ejecutar el programa de ejemplo blinker.py

pir

NTP obtener hora actual desde wifi

paso1: Abrir el archivo wifi_Ntp.py en Thonny

pir

paso2: cambiar el ssid y contraseña de tu router wifi en la línea 8

pir

paso3: ejecutar código

Al ejecutar el programa, puedes ver en la ventana del shell que el XIAO se conecta al wifi especificado y obtiene la hora de red NTP.

pir

Solución de problemas

Si el programa no se puede grabar, por favor intenta usar el botón BOOT y el botón RST para configurar la placa en modo de descarga de arranque

✨ Proyecto de Colaborador

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.

Loading Comments...