Я пытался прочитать данные с интеллектуального измерителя мощности, используя преобразователь ttl rs485 и последовательный преобразователь ft232, подключенный к ПК. Я попытался прочитать данные из последовательного порта с помощью модуля Pyserial Python и использовал приведенный ниже код, но единственный вывод, который я получил, был ("b," b, ", b), мне было интересно, если есть какая-либо ошибка в моем коде!
Спасибо.
Код, который я использовал
import serial
ser = serial.Serial(
port= 'COM5',
baudrate= 9600,
parity=serial.PARITY_EVEN,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout= 2
)
print("connected to: " + ser.portstr, "Please wait" )
print('COM5 is now Open!')
ser.flushInput()
ser.flushOutput()
while True:
data = ser.readline()
print(data)
На выходе я получил
connected to: COM5 Please wait
COM5 is now Open!
b''
b''
b''
b''
b''