Skip to main content

适用于 XIAO ESP32C6 的 Micropython

MicroPython 是 Python 3 编程语言的精简高效实现,包含 Python 标准库的一个小子集,并针对在微控制器和受限环境中运行进行了优化。

自 2014 年首次发布以来,micropython 已经支持许多微控制器,包括 ESP32 系列,但目前尚未正式支持 ESP32C6 芯片。此固件为自编译版本,官方固件正在开发中,请耐心等待。

在本页面中,我们将指导如何使用 micropython 简单易用的语法来使用 XIAO ESP32C6 的功能。

硬件准备

我在这里使用的是 Seeed Studio XIAO ESP32C6 开发板。

Seeed Studio XIAO ESP32C6

软件准备

在本指南中,我将使用 Windows 10 以及 Thonny IDE 和 esptool。为了使用 esptool,请确保在您的 Windows 操作系统上安装 Python 3 环境。在开始之前,请确保下载固件并安装 Thonny

Thonny IDE固件和示例代码

👍 非常感谢

本wiki中使用的为XIAO ESP32C6板设计的固件是由我们的朋友宋志硕制作的,我们对此深表感谢。

入门指南

该固件专为XIAO ESP32C6 MicroPython编程而设计。我们将首先刷写固件,然后在其上使用示例。

步骤1. 刷写固件

通过打开设备管理器找到USB转串口地址

pir

解压下载的zip文件并导航到文件夹。

pir

点击路径框,然后输入"CMD"并按回车

pir

您将被引导到cmd终端。

pir

使用pip命令安装esptool(确保已安装python 3)

pip install esptool

pir

使用此命令擦除 XIAO ESP32C6 上的闪存

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

现在使用以下命令安装 micropython 固件

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

将 COMXX 更改为您 PC 上的端口 COM 号码

pir

步骤 2. 上传示例代码

现在我们将示例代码上传到 XIAO ESP32C6 内部闪存。

在这部分中,我使用 thonny IDE,首先配置端口

pir

运行 blinker.py 示例程序

pir

通过 wifi 从 NTP 获取当前时间

步骤1:在 Thonny 中打开 wifi_Ntp.py 文件

pir

步骤2:在第8行更改您的 wifi 路由器 ssid 和密码

pir

步骤3:运行代码

运行程序时,您可以在 shell 窗口中看到 XIAO 连接到指定的 wifi 并获取 NTP 网络时间。

pir

故障排除

如果程序无法烧录,请尝试使用 BOOT 按钮和 RST 按钮将开发板设置为启动下载模式

✨ 贡献者项目

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...