Tento příklad neposílá data na sériový port, ale pouze kopíruje data přijatá ze sériového portu na stdout. Nové řádky přijaté ze sériového portu jsou zachovány.
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()Pomocí iso-8859-1 dekódování se ujistíme, že i binární bajty jsou dekódovány nějakým způsobem a nezpůsobí výjimku.
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow