PySerial minimales Beispiel: Vom seriellen Port empfangene Daten auf stdout kopieren
English
Deutsch
Dieses Beispiel sendet keine Daten an den seriellen Port, sondern kopiert nur die vom seriellen Port empfangenen Daten auf stdout. Vom seriellen Port empfangene Zeilenumbrüche bleiben erhalten.
pyserial_copy_serial_to_stdout.py
#!/usr/bin/env python3
import serial
ser = serial.Serial("/dev/ttyUSB0", baudrate=115200)
try:
while True:
response = ser.read()
if response:
print(response.decode("iso-8859-1"), end="")
finally:
ser.close()Durch die Verwendung der iso-8859-1-Dekodierung stellen wir sicher, dass sogar binäre Bytes irgendwie dekodiert werden und keine Ausnahme verursachen.
Check out similar posts by category:
3D Printing, Embedded, Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow