Skip to main content

用于 XIAO ESP32C6 的 MicroPython

note

本文档由 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。

Thonny IDE固件和示例代码

👍 特别感谢

本文档中用于 XIAO ESP32C6 开发板的固件由我们的朋友 Zhishuo Song 制作,我们对此深表感谢。

入门指南

此固件专为 XIAO ESP32C6 的 MicroPython 编程设计。我们将首先刷入固件,然后运行示例代码。

第 1 步:刷入固件

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

pir

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

pir

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

pir

您将进入命令提示符窗口。

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 替换为您电脑上的端口号。

pir

第 2 步:上传示例代码

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

在此部分,我使用 Thonny IDE,首先配置端口。

pir

运行 blinker.py 示例程序。

pir

使用 NTP 从 WiFi 获取当前时间

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

pir

第 2 步:修改第 8 行中的 WiFi 路由器 SSID 和密码

pir

第 3 步:运行代码

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

pir

故障排查

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

✨ 贡献者项目

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...