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
