跳到主要内容

MicroPython

什么是MicroPython?

MicroPython 是 Python 3 编程语言的完整实现,可直接在树莓派Pico等嵌入式硬件上运行。您可以通过 USB 串行接口获得交互式提示(REPL)来立即执行命令,并获得一个内置文件系统。MicroPython 的 Pico 端口包括用于访问低级芯片特定硬件的模块。

拖放MicroPython

您可以通过 USB 将 Pico 连接到电脑,然后将文件拖放到 Pico 上对其进行编程,因此我们提供了一个可下载的 UF2 文件,让您可以更轻松地安装 MicroPython。

MicroPython

为你的电路板下载正确的 MicroPython UF2 文件:

要使用 C++ 或 MicroPython 在 Raspberry Pi Pico W 上使用 Wi-Fi 和蓝牙,请参阅 《用 Raspberry Pi Pico W 连接互联网》一书。有关 支持的蓝牙协议和配置文件 的详细信息,请参阅 Blue Kitchen BTStack Github 存储库。

注意

其他基于 RP2040 的板卡的 MicroPython 发行版可在 MicroPython 下载页面下载。

要对设备进行编程,请按照以下步骤操作:

  1. 用 USB 电缆将 Pico 与电脑连接时,按住 BOOTSEL 按钮。当 Pico 显示为名为 RPI-RP2 的大容量存储设备时,松开 BOOTSEL 按钮。
  2. 将 MicroPython UF2 文件拖放到 RPI-RP2 卷上。Pico 将重新启动。现在您正在运行 MicroPython。
  3. 通过 USB 串口访问 REPL。

《树莓派 Pico Python SDK》 一书包含连接 Pico 并使用命令行和 Thonny IDE 在 MicroPython 中编程的分步说明。

在哪里可以找到文档?

有关 RP2040 的 MicroPython 移植信息,请访问;

树莓派Pico Python SDK
  用于 RP2040 微控制器的 MicroPython 环境

使用树莓派Pico W 连接互联网
  使用 C/C++ 或 MicroPython 让 树莓派 Pico W 上网

RP2快速参考
  有关 MicroPython RP2040 移植的官方文档

RP2库
  有关 MicroPython 中 rp2 模块的官方文档

更多阅读

MicroPython

请访问 在 Raspberry Pi Pico 上开始使用 MicroPython,了解如何使用 MicroPython 编程语言让 Pico 与周围的世界交互。本书针对 Raspberry Pi Pico W 和最新版本的 MicroPython 进行了全面更新,向您展示如何实现以下功能:

  • 设置并开始使用 Raspberry Pi Pico 或 Pico W
  • 开始使用 MicroPython 编写程序
  • 控制和感应电子元件
  • 了解如何使用 Pico 独特的可编程 IO
  • 将 Raspberry Pi Pico W 变成物联网的网络连接节点
  • 利用低功耗蓝牙 (BLE) 将 Pico W 与智能手机、平板电脑或其他 Pico W 连接起来

我在哪个硬件上运行?

对于用 MicroPython 编写的软件,没有直接的方法可以通过查看硬件来确定它是运行在树莓派 Pico还是Pico W上。不过,您可以通过查看特定 MicroPython 固件中是否包含网络功能来间接判断:

import network
if hasattr(network, "WLAN"):
# 电路板具有 WLAN 功能

另外,您也可以使用 sys 模块检查 MicroPython 固件版本,以查看它是针对树莓派Pico还是Pico W编译的。

>>> import sys
>>> sys.implementation
(name='micropython', version=(1, 19, 1), _machine='Raspberry Pi Pico W with RP2040', _mpy=4102)

如果 Pico W 字符串出现在 sys.implement._machine 中,则固件是为 Pico W 编译的。


中文翻译版以英文版相同知识授权方式共享:CC-BY-SA 4.0。交流 Q群:498908352