Я подключил цифровой штангенциркуль и хочу прочитать выходные данные
Я использовал код из этого вопроса Python - построчно считывать данные последовательного порта в список при их наличии
вывод в байтах b'\x9e\x86\x00\x87x\x0fx\x0f\xf8\x86\x18\xfe\x18\xfe\xe6\xe0'
ho для декодирования вывода в float?
полный код
import serial
import time
z1baudrate = 9600
z1port = 'COM5' # set the correct port before run it
z1serial = serial.Serial(port=z1port, baudrate=z1baudrate)
z1serial.timeout = 1 # set read timeout
# print z1serial # debug serial.
print(z1serial.is_open) # True for opened
#
if z1serial.is_open:
while True:
size = z1serial.inWaiting()
if size:
data = z1serial.read(size)
print(data)
else:
print('no data')
time.sleep(1)
else:
print('z1serial not open')
z1serial.close() # close z1serial if z1serial is open.