🧪 Novos tutoriais em andamento — do braço robótico ao sensor
Ir para o conteúdo

Jetson: Comunicação de porta série ​

Instalar as dependências ​

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

Verificar os grupos de utilizadores ​

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

Termine 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'

Imagem 1

Descrição da cablagem ​

Imagem 2

Verificar a porta série ​

Plain
ls /dev/ttyTHS*

Executar ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

Formato de saída ​

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

Quando 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'

Imagem 3

Verificar a porta série ​

Plain
ls /dev/ttyUSB*

Executar ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

Formato de saída ​

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

Resoluçã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 nvgetty
Plain
sudo systemctl disable nvgetty