实战对比:用 mpremote/Putty/MobaXterm 连接树莓派 Pico REPL,谁更省心?
电脑连接树莓派 Pico
通过 USB 连接
我们可以利用多个远程控制终端通过 USB 线和树莓派 Pico 进行连接通信,常见的远程控制终端包括 MobaXterm、Putty、mpremote、Xshell 等。
使用 mpremote 工具连接(推荐)
mpremote 命令行工具提供了一组集成的实用功能,可通过串口连接与 MicroPython 设备进行远程交互和自动化。我们可以在下载安装 Python 后在命令行中通过 pip 安装来使用 mpremote :
pip install mpremote
使用此工具的最简单方式,就是不带任何参数地调用它,在命令行中直接输入如下指令即可:
mpremote

此命令自动检测并连接到第一个可用的串口设备并提供交互式 REPL。串行端口打开时是独占的,因此运行第二个(或第三个等)实例时, mpremote 将连接到后续串行设备(如果有的话)。
更多关于 mpremote 的使用方式可以查看链接:
https://listenai.github.io/MicroPythonDocCN/reference/mpremote.html
使用 Putty 工具连接
Putty 是一个远程登录工具,适用于 Windows 和 Unix 平台的 Telnet、SSH 和 RLOGIN 客户端。它支持跨平台使用,可以在 Windows、Linux、Mac 等系统上运行;是一个轻量级程序,可以作为一个独立的可执行文件运行无需进行安装;支持多种协议,包括 SSH、Telnet、Rlogin 和串口等,可以用于远程登录和管理远程服务器、网络设备和路由器等。
关于 Putty 软件的下载安装可以查看如下链接:
【工具】putty 下载、安装、使用和常用设置教程
https://blog.csdn.net/crr411422/article/details/131135853
使用 Putty 连接端口时,我们需要进行如下设置:
- 首先打开 Connection-Serial,进行串口连接的参数设置:
![315ebdcd-eb30-4857-a43b-694dfc86c86b.png]()
- 根据设备管理器中端口显示的端口号,设置端口号,串口连接的波特率、停止位、数据位、校验位等根据端口的属性值进行选择即可,最后关闭串口流控:


- 返回 Session 窗口,在 Connection type 中选择串口 serial,点击 Open 即可
![2d9e550e-3adc-43e3-b7ff-c4c0b05e6748.png]()
- 出现如下窗口,按下回车键即可,这里输入 help()指令进行测试:
![1199bc60174cc516a822f3698b120702.png]()
使用 MobaXterm 工具连接
MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。它具有如下特性:
- 支持各种连接 SSH,X11,RDP,VNC,FTP,MOSH
- 支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…)
- 连接 SSH 终端后支持 SFTP 传输文件
- 各种丰富的插件(git/dig/aria2…)
- 可运行 Windows 或软件
关于 MobaXterm 的下载和安装可以查看如下链接:
MobaXterm(终端工具)下载&安装&使用教程
https://blog.csdn.net/qq_44074697/article/details/118544904
打开 MobaXterm,点击左上角的“Session”,在弹出的界面选中“Serial”,如下图所示选择端口号(前面设备管理器显示的端口号 COM3)、波特率(Speed 9600)、流控(Flow Control: none),最后点击“OK”即可。



通过串口连接
默认情况下,RP2040 的 MicroPython 端口不会通过 UART 端口公开 REPL。
但是,可以在源代码中:micropython/ports/rp2/mpconfigport.h 文件中修改下列宏的值来通过串口连接树莓派 Pico:
#define MICROPY_HW_ENABLE_UART_REPL (1) // useful if there is no USB

然后重新编译源代码,将生成的固件烧录到树莓派 Pico 中。之后,树莓派 Pico 就可以通过串口连接到电脑了。
默认情况下使用串口 0 来连接电脑,具体参数如下:


我们可以利用多个远程控制终端通过 USB 线和树莓派 Pico 进行连接通信,常见的远程控制终端包括 MobaXterm、Putty、mpremote、Xshell 等。



浙公网安备 33010602011771号