🧪 Stanno arrivando nuovi tutorial — dal braccio robotico al sensore
Vai al contenuto

Jetson: Comunicazione della porta seriale ​

Installazione delle dipendenze ​

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

Verifica dei gruppi utente ​

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

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

Immagine 1

Descrizione del cablaggio ​

Immagine 2

Verifica della porta seriale ​

Plain
ls /dev/ttyTHS*

Esecuzione ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

Formato dell'output ​

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

Il modulo si collega al Jetson tramite il cavo dati Type; rimuovere il commento da SERIAL_PORT = '/dev/ttyUSB0' e commentare SERIAL_PORT = '/dev/ttyTHS1'

Immagine 3

Verifica della porta seriale ​

Plain
ls /dev/ttyUSB*

Esecuzione ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

Formato dell'output ​

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

Risoluzione dei problemi ​

Porta seriale occupata ​

Se la porta seriale non si apre, verificare se è occupata da un altro servizio:

Plain
sudo systemctl stop nvgetty
Plain
sudo systemctl disable nvgetty