跳到主要内容

Linux连接串口

如何在 Linux 系统下连接串口?

  • 命令行首选minicomscreenpicocom
  • 图形界面gtktermcutecom
  • Python 脚本调试miniterm.py

终端命令 minicom 连接串口

  • 介绍:Linux 上最常用的串口终端程序之一。
  • 安装
bash
sudo apt install minicom   # Debian/Ubuntu
sudo yum install minicom # CentOS/RHEL
  • 使用
bash
sudo minicom -D /dev/ttyUSB0 -b 9600

其中 -D 指定设备,-b 指定波特率。

note

今天在 Linux 电脑上通过 Console 线连接路由器。波特率设置为 115200 不行,9600 可以。缺点是不支持颜色输出。


图形软件 Serial Studio 连接串口

Serial Studio

遇到“权限不足”,如何解决?

bash
# 查看串口设备权限
zxzsk@debian ~> ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 9月24日 21:00 /dev/ttyUSB0

# 添加用户到 dialout 组
zxzsk@debian ~> sudo usermod -aG dialout $USER
zxzsk@debian ~> newgrp dialout


# 注销,重连串口
zxzsk@debian ~/tmp> ll
总计 64K
drwxrwxr-x 2 zxzsk zxzsk 4.0K  9月17日 15:11 练习/
drwxrwxr-x 9 zxzsk zxzsk 4.0K  9月12日 16:12 前端/
-rw-rw-r-- 1 zxzsk zxzsk 7.1K  9月18日 15:04 demo.cast
-rw-rw-r-- 1 zxzsk zxzsk  27K  9月18日 15:04 demo.svg
-rwxrwxr-x 1 zxzsk zxzsk 1.6K  9月24日 23:30 html2svg_term.py*
drwxrwxr-x 4 zxzsk zxzsk 4.0K  9月20日 23:10 JavaScript/
drwxrwxr-x 6 zxzsk zxzsk 4.0K  9月16日 13:36 obsidian-asciinema-player/
-rw-rw-r-- 1 zxzsk zxzsk 2.6K  9月24日 23:30 out.svg
-rw-rw-r-- 1 zxzsk zxzsk  916  9月24日 22:40 test.html