MicroPython

What is MicroPython?

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

Drag-and-Drop MicroPython

您可以通过USB将Pico连接到计算机上,然后将文件拖放到其中,这样我们就可以制作一个可下载的UF2文件,让您更轻松地安装MicroPython。

为您的板下载正确的MicroPython UF2文件:

有关在带有C/C++或MicroPython的Raspberry PiPicoW系列设备上使用Wi-Fi和蓝牙的更多信息,请参阅 Raspberry Pi Pico W 系列设备如何连接互联网

有关 支持的蓝牙协议和配置文件的更多信息,请参阅 Blue Kitchen BTStack Github 存储库。

Note
MicroPython下载页面 上提供了用于其他基于RP2040和RP2350的板的 MicroPython发行版。

要对您的设备进行编程,请执行以下步骤:

  1. 按住BOOTSEL按钮,同时用USB电缆将Pico连接到计算机。一旦您的Pico显示为称为RPI-RP2的大容量存储设备,请松开BOOTSEL按钮。

  2. 将MicroPython UF2文件拖放到RPI-RP2卷上。您的Pico将重新启动。您现在正在运行MicroPython。

  3. 通过USB串行访问REPL。

Raspberry Pi Pico 系列 Python SDK中包含连接 Pico 和使用 MicroPython 编程的分步说明,可同时使用命令行和 Thonny集成开发环境。

Where can I find documentation?

您可以在以下位置找到有关到RP2040的MicroPython端口的信息;

Raspberry Pi Pico Python SDK

用于RP2040微控制器的MicroPython环境

将Raspberry Pi Pico W连接到互联网

使用C/C++或MicroPython在线获取Raspberry PiPicoW

RP2 Quick Reference

MicroPython的RP2040端口周围的官方文档

RP2 Library

官方关于MicroPython中 rp2 模块的文档

Which hardware am I running on?

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

import network
if hasattr(network, "WLAN"):
   # the board has WLAN capabilities

或者,您可以检查MicroPython固件版本,以检查它是为Raspberry PiPico还是使用 sys 模块为PicoW编译的。

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

如果’Pico W’字符串存在并且在 sys.implementation._machine 中,则您的固件是为Pico W编译的。