🧪 新教程持续更新中 · 从机械臂到传感器,跟着教程从零搭建
跳到主要内容

Jetson: 串口通讯 ​

安装依赖 ​

Plain
sudo apt-get update
Plain
sudo apt-get install -y python3-smbus python3-serial

检查用户组 ​

Plain
sudo usermod -aG i2c $USER
Plain
sudo usermod -aG dialout $USER

注销并重新登录生效。

文件位置 ​

UART_Voice/uart_voice.py

模块通过UART针脚连接到Jetson,注释掉SERIAL_PORT = '/dev/ttyUSB0',取消注释SERIAL_PORT = '/dev/ttyTHS1'

图 1

接线说明 ​

图 2

检查串口 ​

Plain
ls /dev/ttyTHS*

运行 ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

输出格式 ​

Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10

模块通过Type数据线连接到Jetson,取消注释SERIAL_PORT = '/dev/ttyUSB0',注释掉SERIAL_PORT = '/dev/ttyTHS1'

图 3

检查串口 ​

Plain
ls /dev/ttyUSB*

运行 ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

输出格式 ​

Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10

常见问题 ​

串口被占用 ​

如果串口无法打开,请检查是否被其他服务占用:

Plain
sudo systemctl stop nvgetty
Plain
sudo systemctl disable nvgetty