Jetson: Comunicação de porta série
Instalar as dependências
Plain
sudo apt-get updatePlain
sudo apt-get install -y python3-smbus python3-serialVerificar os grupos de utilizadores
Plain
sudo usermod -aG i2c $USERPlain
sudo usermod -aG dialout $USERTermine sessão e volte a iniciá-la para que tenha efeito.
Localização dos ficheiros
UART_Voice/uart_voice.py
Quando o módulo é ligado ao Jetson através dos pinos UART, comente SERIAL_PORT = '/dev/ttyUSB0' e descomente SERIAL_PORT = '/dev/ttyTHS1'

Descrição da cablagem

Verificar a porta série
Plain
ls /dev/ttyTHS*Executar
Plain
cd UART_VoicePlain
python3 uart_voice.pyFormato de saída
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Quando o módulo é ligado ao Jetson através de um cabo de dados Type, descomente SERIAL_PORT = '/dev/ttyUSB0' e comente SERIAL_PORT = '/dev/ttyTHS1'

Verificar a porta série
Plain
ls /dev/ttyUSB*Executar
Plain
cd UART_VoicePlain
python3 uart_voice.pyFormato de saída
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Resolução de problemas
Porta série ocupada
Se a porta série não abrir, verifique se está a ser utilizada por outro serviço:
Plain
sudo systemctl stop nvgettyPlain
sudo systemctl disable nvgetty
