MicroPython
What is MicroPython?
在 GitHub 上修改
MicroPython是Python 3编程语言的完整实现,直接在Raspberry PiPico等嵌入式硬件上运行。您可以通过USB串行和内置文件系统获得交互式提示(REPL)以立即执行命令。MicroPython的Pico端口包括用于访问低级芯片特定硬件的模块。
-
The MicroPython Wiki
Drag-and-Drop MicroPython
在 GitHub 上修改
您可以通过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发行版。 |
要对您的设备进行编程,请执行以下步骤:
-
按住BOOTSEL按钮,同时用USB电缆将Pico连接到计算机。一旦您的Pico显示为称为RPI-RP2的大容量存储设备,请松开BOOTSEL按钮。
-
将MicroPython UF2文件拖放到RPI-RP2卷上。您的Pico将重新启动。您现在正在运行MicroPython。
-
通过USB串行访问REPL。
Raspberry Pi Pico 系列 Python SDK中包含连接 Pico 和使用 MicroPython 编程的分步说明,可同时使用命令行和 Thonny集成开发环境。
Where can I find documentation?
在 GitHub 上修改
您可以在以下位置找到有关到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?
在 GitHub 上修改
用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编译的。