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 IDE | Firmware 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
Extrae el archivo zip descargado y navega a la carpeta.
haz clic en la caja de ruta, luego escribe "CMD" y presiona enter
Serás dirigido a la terminal cmd.
Instala esptool usando el comando pip (asegúrate de que python 3 ya esté instalado)
pip install esptool
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
cambia COMXX con el número de puerto COM en tu PC
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
ejecutar el programa de ejemplo blinker.py
NTP obtener hora actual desde wifi
paso1: Abrir el archivo wifi_Ntp.py
en Thonny
paso2: cambiar el ssid y contraseña de tu router wifi en la línea 8
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.
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
- Este proyecto está respaldado por el Proyecto de Colaborador de Seeed Studio.
- Gracias a los esfuerzos de Hendra y shariltumin y tu trabajo será exhibido.
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.