🧪 新教程持續更新中 · 由機械臂到傳感器,跟隨教程從零搭建
跳到主要內容

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