🧪 Neue Tutorials in Arbeit — vom Roboterarm bis zum Sensor
Zum Inhalt springen

Jetson: Serielle Kommunikation ​

Abhängigkeiten installieren ​

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

Benutzergruppe prüfen ​

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

Abmelden und erneut anmelden, damit die Änderung wirksam wird.

Dateispeicherort ​

UART_Voice/uart_voice.py

Das Modul wird über die UART-Pins an den Jetson angeschlossen; kommentieren Sie SERIAL_PORT = '/dev/ttyUSB0' aus und heben Sie die Auskommentierung von SERIAL_PORT = '/dev/ttyTHS1' auf

Abb. 1

Verkabelungsbeschreibung ​

Abb. 2

Serielle Schnittstelle prüfen ​

Plain
ls /dev/ttyTHS*

Ausführen ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

Ausgabeformat ​

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

Das Modul wird über ein Type-C-Datenkabel an den Jetson angeschlossen; heben Sie die Auskommentierung von SERIAL_PORT = '/dev/ttyUSB0' auf und kommentieren Sie SERIAL_PORT = '/dev/ttyTHS1' aus

Abb. 3

Serielle Schnittstelle prüfen ​

Plain
ls /dev/ttyUSB*

Ausführen ​

Plain
cd UART_Voice
Plain
python3 uart_voice.py

Ausgabeformat ​

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

Häufig gestellte Fragen ​

Serielle Schnittstelle belegt ​

Wenn sich die serielle Schnittstelle nicht öffnen lässt, prüfen Sie, ob sie von einem anderen Dienst belegt ist:

Plain
sudo systemctl stop nvgetty
Plain
sudo systemctl disable nvgetty