ubuntu下vscode使用串口

  1. 插入USB后,使用 lsusb 查看系统是否已经识别如下

在lsusb列出的设备中如有,则说明已经识别该USB串口。如果没有则需要安装usb转串口驱动。

  1. 使用 ls -l /dev/tty* 查看串口设备是否正确识别

如果有/dev/ttyACM*等,则说明已经识别

  1. 使用 minicom 打开串口

sudo minicom -D /dev/ttyACM0 -b 115200

即可进行串口通信

采用 Ctrl+A -> X 的方式可从minicom中退出

  1. 不使用sudo的方法

方法1 临时修改/dev/ttyACM0的权限 sudo chmod 777 /dev/ttyACM0

方法2 永久修改 sudo usermod -aG dialout USR_NAME

|-----------|---------------------------------------------------------------------------|
| sudo | 以超级用户(root)权限执行命令 |
| usermod | 用户修改命令,用于更改用户账户属性 |
| -aG | 选项组合: -a 表示追加(append),避免覆盖用户原有附属组 -G 指定要添加到的附加组(supplementary groups) |
| dialout | 目标组名。该组通常用于管理串行端口设备(如 /dev/ttyS0、/dev/ttyUSB0)的访问权限 |
| USR_NAME | 本机用户名,可以使用whoami获取 |

修改好后,可以使用 minicom -D /dev/ttyACM0 -b 115200进行验证

  1. vscode中安装Serial Monitor插件

安装好后打开终端,在终端窗口上方有"serial Monitor",点击即可使用相应串口

相关推荐
硅基手札23 分钟前
SPI技术系列 12 · SPI 设备驱动实战
linux·驱动开发·单片机·嵌入式硬件·mcu·性能优化·系统架构
chu_bingzhi30 分钟前
GNU 汇编器
服务器·gnu
不悔哥41 分钟前
ESP32上跑 Linux: 乐鑫给 ESP32-S31开放了官方 BSP
linux·嵌入式硬件·开源
syagain_zsx1 小时前
WebSocket 教程:websocketpp 写 echo 服务端
linux·网络·c++·websocket·网络协议·工具库
北京阿尔泰科技厂家1 小时前
阿尔泰SC5061八串口联网服务器技术解析与工程应用指南
服务器·物联网·串口服务器·串口通讯·远程监测·自动化控制·工业测试测量
爬也要爬着前进1 小时前
Prometheus通过Nginx-vts-exporter模块监控nginx服务
运维·nginx·prometheus
无足鸟ICT1 小时前
【RHCA+】_etc_yum.repos.d_文件名.repo
linux·运维·centos
骑着蜗牛撵大象3271 小时前
字节序、TLV 到 netlink:Linux 网络消息的编解码全链路
linux·网络·php·etl·序列化·字节序·tlv
tianyuanwo1 小时前
RPM Spec中Name: %{?scl_prefix}xxx中增加宏定义的设计原理
linux·服务器·rpm·scl
cc_瀚海知行1 小时前
工具调用 6|助手什么时候该停下来?
java·服务器·前端·人工智能·python·ai