Jetson: 串口通讯
安装依赖
Plain
sudo apt-get updatePlain
sudo apt-get install -y python3-smbus python3-serial检查用户组
Plain
sudo usermod -aG i2c $USERPlain
sudo usermod -aG dialout $USER注销并重新登录生效。
文件位置
UART_Voice/uart_voice.py
模块通过UART针脚连接到Jetson,注释掉SERIAL_PORT = '/dev/ttyUSB0',取消注释SERIAL_PORT = '/dev/ttyTHS1'

接线说明

检查串口
Plain
ls /dev/ttyTHS*运行
Plain
cd UART_VoicePlain
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'

检查串口
Plain
ls /dev/ttyUSB*运行
Plain
cd UART_VoicePlain
python3 uart_voice.py输出格式
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10常见问题
串口被占用
如果串口无法打开,请检查是否被其他服务占用:
Plain
sudo systemctl stop nvgettyPlain
sudo systemctl disable nvgetty
