Jetson: Serielle Kommunikation
Abhängigkeiten installieren
Plain
sudo apt-get updatePlain
sudo apt-get install -y python3-smbus python3-serialBenutzergruppe prüfen
Plain
sudo usermod -aG i2c $USERPlain
sudo usermod -aG dialout $USERAbmelden 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

Verkabelungsbeschreibung

Serielle Schnittstelle prüfen
Plain
ls /dev/ttyTHS*Ausführen
Plain
cd UART_VoicePlain
python3 uart_voice.pyAusgabeformat
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Das 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

Serielle Schnittstelle prüfen
Plain
ls /dev/ttyUSB*Ausführen
Plain
cd UART_VoicePlain
python3 uart_voice.pyAusgabeformat
Plain
Speech Serial Opened! Baudrate=115200
ID:4
ID:1
ID:10Hä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 nvgettyPlain
sudo systemctl disable nvgetty
