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

Jetson: Comunicação por porta serial ​

Instalar as dependências ​

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

Verificar os grupos de usuários ​

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

Faça logout e login novamente para que tenha efeito.

Local dos arquivos ​

UART_Voice/uart_voice.py

O módulo é conectado ao Jetson pelos pinos UART; comente SERIAL_PORT = '/dev/ttyUSB0' e descomente SERIAL_PORT = '/dev/ttyTHS1'

Imagem 1

Instruções de cabeamento ​

Imagem 2

Verificar a porta serial ​

Plain
ls /dev/ttyTHS*

Execução ​

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

O módulo é conectado ao Jetson pelo cabo de dados Type; descomente SERIAL_PORT = '/dev/ttyUSB0' e comente SERIAL_PORT = '/dev/ttyTHS1'

Imagem 3

Verificar a porta serial ​

Plain
ls /dev/ttyUSB*

Execução ​

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

Solução de problemas ​

Porta serial em uso ​

Se a porta serial não puder ser aberta, verifique se ela está sendo usada por outro serviço:

Plain
sudo systemctl stop nvgetty
Plain
sudo systemctl disable nvgetty