用于 XIAO ESP32C6 的 MicroPython
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
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。
👍 特别感谢
本文档中用于 XIAO ESP32C6 开发板的固件由我们的朋友 Zhishuo Song 制作,我们对此深表感谢。入门指南
此固件专为 XIAO ESP32C6 的 MicroPython 编程设计。我们将首先刷入固件,然后运行示例代码。
第 1 步:刷入固件
通过打开设备管理器找到 USB 转串口的地址。
解压下载的压缩文件并导航到文件夹。
点击路径框,然后输入 "CMD" 并按回车键。
您将进入命令提示符窗口。
使用 pip 命令安装 esptool(确保已安装 Python 3)。
pip install esptool
使用以下命令擦除 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
将 COMXX 替换为您电脑上的端口号。
第 2 步:上传示例代码
现在我们将示例代码上传到 XIAO ESP32C6 的内部闪存。
在此部分,我使用 Thonny IDE,首先配置端口。
运行 blinker.py
示例程序。
使用 NTP 从 WiFi 获取当前时间
第 1 步:在 Thonny 中打开 wifi_Ntp.py
文件
第 2 步:修改第 8 行中的 WiFi 路由器 SSID 和密码
第 3 步:运行代码
运行程序时,您可以在 Shell 窗口中看到 XIAO 已连接到指定的 WiFi,并获取了 NTP 网络时间。
故障排查
如果程序无法烧录,请尝试使用 BOOT 按钮和 RST 按钮将开发板设置为启动下载模式。
✨ 贡献者项目
- 本项目由 Seeed Studio 贡献者项目 支持。
- 感谢 Hendra 和 shariltumin 的努力,您的工作将被展示。
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。