这是MicroPython最新开发分支的文档,可能涉及发布版本中不可用的功能。

如果您正在查找特定版本的文档,请使用左侧的下拉菜单并选择所需版本。

SAMD上的MicroPython入门

使用MicroPython是充分利用SAMD板的好方法。反之亦然,SAMD芯片是使用MicroPython的绝佳平台。本教程将指导您设置MicroPython、获取提示、使用硬件外围设备和控制一些外部组件。

让我们开始吧!

要求

你首先需要的是一块带有SAMD芯片的板。MicroPython软件支持SAMD芯片本身,任何板都可以工作。主板的主要特点是GPIO引脚如何连接到外部世界,以及它是否包含内置USB串行转换器以使UART可用于您的PC。

在本教程中,将使用电路板名称(“D0”)给出引脚的名称,并且应该很容易找到这对应于特定电路板上的哪个引脚。

为电路板供电

如果你的板上有USB接口,那么当连接到你的电脑时,它很可能通过这个接口供电。否则你需要直接给它供电。有关详细信息,请参阅董事会的文档。

获取固件

MicroPython下载页面. 提供了固件版本。您可以下载最新的MicroPython固件.uf2文件以加载到SAMD设备上。从该下载页面,您有两个主要选择:

  • 稳定的固件构建

  • 每日固件版本

如果您刚开始使用MicroPython,最好的选择是使用稳定的固件版本。如果您是一位高级、经验丰富的MicroPython SAMD用户,希望密切关注开发并帮助测试新功能,那么每天都会有构建。它们运行与稳定版本相同的严格内部测试序列,但固件特性可能会改变。

部署固件

拥有MicroPython固件后,需要将其加载到SAMD设备上。大多数板支持以下固件上传的简单过程。

  • 通过USB-A/USB Micro电缆将板连接到电脑。

  • 按下重置按钮两次。然后,电脑的文件管理器会弹出一个驱动器。许多电路板都有一个板载RGB LED,它首先亮起红色,然后将颜色变为绿色。双推的时机有时很棘手。因此,你可能必须尝试获得适当的节奏。

  • 将.uf2文件复制到新打开的驱动器。电路板上的LED可能会闪烁一段时间。复制完成后,板驱动器将消失,RGB led将从绿色变为初始状态。

串行提示

一旦设备上有了固件,就可以通过USB访问REPL(Python提示符)。

从那里,您可以学习SAMD教程。

安装问题疑难解答

如果您在闪存过程中遇到问题,或在闪存之后立即运行固件,以下是一些故障排除建议:

  • 注意并尝试排除硬件问题。有两个常见的问题:电源质量差,以及损坏/有缺陷的闪存。谈到电源,不仅原始安培数很重要,而且低纹波和噪声/EMI也很重要。最可靠和方便的电源是USB端口。