Jetson: Comunicazione della porta seriale
Installazione delle dipendenze
Plain
sudo apt-get updatePlain
sudo apt-get install -y python3-smbus python3-serialVerifica dei gruppi utente
Plain
sudo usermod -aG i2c $USERPlain
sudo usermod -aG dialout $USERLa modifica ha effetto dopo la disconnessione e un nuovo accesso.
Posizione dei file
UART_Voice/uart_voice.py
Il modulo si collega al Jetson tramite i pin UART; commentare SERIAL_PORT = '/dev/ttyUSB0' e rimuovere il commento da SERIAL_PORT = '/dev/ttyTHS1'

Descrizione del cablaggio

Verifica della porta seriale
Plain
ls /dev/ttyTHS*Esecuzione
Plain
cd UART_VoicePlain
python3 uart_voice.pyFormato dell'output
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Il modulo si collega al Jetson tramite il cavo dati Type; rimuovere il commento da SERIAL_PORT = '/dev/ttyUSB0' e commentare SERIAL_PORT = '/dev/ttyTHS1'

Verifica della porta seriale
Plain
ls /dev/ttyUSB*Esecuzione
Plain
cd UART_VoicePlain
python3 uart_voice.pyFormato dell'output
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Risoluzione dei problemi
Porta seriale occupata
Se la porta seriale non si apre, verificare se è occupata da un altro servizio:
Plain
sudo systemctl stop nvgettyPlain
sudo systemctl disable nvgetty
