3、端口识别与配置:Windows/Mac端口查看方法、端口号设置、波特率匹配原则
飞控地面站连不上,十有八九是端口和波特率的问题。我见过太多人拿着昂贵的Pixhawk,折腾一晚上就是连不上,最后发现只是选错了COM口。说白了,地面站和飞控之间就是通过串口聊天,你得告诉地面站「飞控挂在哪个门牌号上」,以及「你们俩说话的速度是多少」。
这一章,咱们就把这两个问题彻底讲透。
3.1 端口号:飞控的「门牌号」
飞控通过USB线连上电脑后,操作系统会给它分配一个虚拟串口。不同系统,查看这个「门牌号」的方法不一样。
3.1.1 Windows 下查看端口号
Windows 最简单,直接看设备管理器。
- 右键点击「此电脑」→「管理」→「设备管理器」。
- 展开「端口 (COM 和 LPT)」。
- 找到带「USB Serial Device」或「STMicroelectronics」字样的设备。
- 括号里就是端口号,比如
COM3、COM5。
有时候你会看到多个COM口,比如 COM3 和 COM4 同时出现。这是因为某些飞控(如Pixhawk)内部有多个串口,一个用于数传,一个用于GPS。地面站通常选第一个,也就是编号较小的那个。如果不确定,两个都试一下。
3.1.2 macOS 下查看端口号
Mac 没有设备管理器,但可以用终端命令查看。我个人觉得比Windows还直观。
打开「终端」(Terminal),输入:
ls /dev/tty.*
回车后,你会看到一堆设备。飞控对应的通常是 /dev/tty.usbserial-xxxx 或 /dev/tty.usbmodem-xxxx 格式。插拔USB对比一下,多出来的那个就是。
举个例子,我手头这块Pixhawk,连上Mac后显示的是:
/dev/tty.usbmodem123456
把这个路径复制到地面站的端口设置里就行。
/dev/cu.usbmodem123456。这个也能用,但建议优先选 tty. 开头的,稳定性更好。
3.2 端口号设置:地面站里怎么填
找到端口号后,打开地面站(以Mission Planner为例):
- 右上角下拉框选择对应的COM口(Windows选
COM3,Mac选/dev/tty.usbmodemxxxx)。 - 波特率选
115200(这是最常用的,后面会讲为什么)。 - 点击「Connect」。
如果连不上,别急着怀疑硬件。先检查端口号有没有选错。我有个朋友,折腾了半小时,最后发现插的是USB Hub上的另一个口,端口号变了。
3.3 波特率匹配原则:说话速度要对上
波特率,说白了就是飞控和地面站之间「每秒说多少个字」。如果两边速度不一致,就像一个人说中文一个人说英文,谁也听不懂谁。
3.3.1 常见波特率值
| 波特率 | 适用场景 | 说明 |
|---|---|---|
| 9600 | 旧版数传模块、GPS | 速度慢,但抗干扰强 |
| 57600 | 部分飞控默认 | 折中选择 |
| 115200 | USB连接、数传(推荐) | 最常用,速度与稳定性平衡 |
| 230400 | 高速数传、日志下载 | 速度快,但容易丢包 |
| 921600 | 固件刷写 | 仅用于短时间高速传输 |
为什么推荐115200?因为这是大多数飞控出厂时的默认波特率。你想想看,如果飞控里设的是115200,地面站却选了9600,那肯定连不上。
3.3.2 匹配原则:两边必须一致
飞控和地面站的波特率必须一模一样。飞控里设多少,地面站就选多少。
怎么查飞控当前的波特率?如果你能连上地面站,在参数列表里搜索 SERIAL_BAUD 或 BRD_RATE。如果连不上,那就只能盲猜——先试115200,不行再试57600或9600。
3.4 知识体系:端口识别与配置流程
下面这张图,把整个流程串起来了。从插上USB到成功连接,每一步该做什么,一目了然。
3.5 实战:三步搞定连接
总结一下,每次连飞控,按这个顺序来:
- 查端口: Windows看设备管理器,Mac用
ls /dev/tty.*。 - 设波特率: 默认先试115200,不行再试57600或9600。
- 点连接: 如果还连不上,检查USB线(换一根试试),或者重启飞控。
端口和波特率搞定了,地面站连接就成功了一半。剩下的就是检查接线和固件版本了,那些咱们后面再聊。