Jetson: Comunicación por puerto serie
Instalar dependencias
Plain
sudo apt-get updatePlain
sudo apt-get install -y python3-smbus python3-serialComprobar los grupos de usuarios
Plain
sudo usermod -aG i2c $USERPlain
sudo usermod -aG dialout $USERCierre la sesión y vuelva a iniciarla para que surta efecto.
Ubicación de los archivos
UART_Voice/uart_voice.py
Cuando el módulo se conecta al Jetson mediante los pines UART, comente SERIAL_PORT = '/dev/ttyUSB0' y descomente SERIAL_PORT = '/dev/ttyTHS1'

Instrucciones de cableado

Comprobar el puerto serie
Plain
ls /dev/ttyTHS*Ejecución
Plain
cd UART_VoicePlain
python3 uart_voice.pyFormato de salida
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Cuando el módulo se conecta al Jetson mediante un cable de datos Type, descomente SERIAL_PORT = '/dev/ttyUSB0' y comente SERIAL_PORT = '/dev/ttyTHS1'

Comprobar el puerto serie
Plain
ls /dev/ttyUSB*Ejecución
Plain
cd UART_VoicePlain
python3 uart_voice.pyFormato de salida
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Solución de problemas
El puerto serie está ocupado
Si el puerto serie no se puede abrir, compruebe si está ocupado por otro servicio:
Plain
sudo systemctl stop nvgettyPlain
sudo systemctl disable nvgetty
