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",点击即可使用相应串口

相关推荐
AOwhisky4 小时前
Redis 学习笔记(第三期):持久化与主从复制
运维·数据库·redis·笔记·学习·云计算
c238564 小时前
Linux C++ 进度条进阶美化与工程化封装
linux·运维·服务器
李小白664 小时前
第四天-WEB服务器基本原理,IIS服务
运维·服务器·前端
2401_834636995 小时前
Nginx 从入门到实战:静态 / 动态站点、PHP 部署与反向代理全解析
运维·nginx·php
爱喝水的鱼丶5 小时前
SAP-ABAP:SAP视图开发入门:四类标准视图的适用场景与创建步骤详解
服务器·数据库·性能优化·sap·abap
aosky6 小时前
一台电脑配置多个 SSH Key 对应不同的 GitHub 账号
运维·ssh·github
云登指纹浏览器7 小时前
WebDriver反检测技术详解:如何让自动化脚本看起来像真实浏览器
运维·自动化·跨境电商
xmtxz7 小时前
计算机网络基础课程学习心得:从理论抽象到硬核实战的进阶之路
运维·学习
凡人叶枫7 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
RisunJan7 小时前
Linux命令-pgrep (通过进程名查找进程 ID)
linux·运维