MicroPython
最后更新于
最后更新于
FreeBSD 中文社区 2024
MicroPython 是编程语言 Python 3 的完整实现,直接运行在嵌入式硬件(如树莓派 Pico)上。你可以用 USB 串口获得交互提示(REPL),立即执行命令,并且内置了文件系统。Pico 版的 MicroPython 包含了用于访问底层芯片特定硬件的模块。
你可以通过将 Pico 通过 USB 连接到计算机,然后将文件拖放到其上来编程,因此我们提供了可下载的 UF2 文件,以便更轻松地安装 MicroPython。
下载适合你板子的正确 MicroPython UF2 文件:
带有 Wi-Fi 和蓝牙 LE 功能的树莓派 Pico W
要在树莓派 Pico W 上使用 Wi-Fi 和蓝牙,可以使用 C/C++ 或 MicroPython,参见 Connecting to the Internet with 树莓派 Pico W。有关支持的蓝牙协议和配置文件的详细信息,请查看 Blue Kitchen 的 BTStack GitHub 仓库。
注意
其他基于 RP2040 的板子的 MicroPython 发行版可在 MicroPython 下载页面 上找到。
要编程你的设备,请按照以下步骤操作:
在连接 Pico 到计算机的 USB 电缆时,按住 BOOTSEL 按钮。当你的 Pico 显示成 RPI-RP2 的大容量存储设备时,请释放 BOOTSEL 按钮。
将 MicroPython UF2 文件拖放到 RPI-RP2 卷上。你的 Pico 将重启。MicroPython 将自动运行。
通过 USB 串口访问 REPL。
树莓派 Pico Python SDK 书籍提供了逐步连接你的 Pico 并使用命令行和 Thonny IDE 编程 MicroPython 的说明。
你可以在以下位置找到有关 MicroPython 到 RP2040 的端口的信息:
树莓派 Pico Python SDK - 用于 RP2040 微控制器的 MicroPython 环境
Connecting to the Internet with 树莓派 Pico W - 使用 C/C++ 或 MicroPython 将树莓派 Pico W 连接到互联网
RP2 Quick Reference - 关于 MicroPython RP2040 端口的官方文档
RP2 Library - 关于 MicroPython 中 rp2
模块的官方文档
查看 Get Started with MicroPython on 树莓派 Pico 了解如何使用 MicroPython 编程语言让你的 Pico 与周围的世界互动。本书已完全更新,适用于 树莓派 Pico W 和最新版本的 MicroPython,它向你展示如何:
设置并开始使用你的 Pico、Pico W
使用 MicroPython 编写程序
控制和感知电子组件
发现如何使用 Pico 独特的可编程 IO
将树莓派 Pico W 转换为物联网的网络连接节点
将你的 Pico W 与智能手机、平板电脑或另一个 Pico W 通过蓝牙低功耗(BLE)连接起来
在 MicroPython 中,没有直接的方法可以通过查看硬件来判断是在树莓派 Pico 还是 Pico W 上运行的软件。然而,你可以间接地通过查看你的特定 MicroPython 固件中是否包含网络功能来判断:
另外,你可以使用sys
模块检查 MicroPython 固件的版本,以确定它是否为树莓派 Pico 或 Pico W 编译而成:
如果sys.implementation._machine
中包含字符串 'Pico W',那么你的固件是为 Pico W 编译的。