import serial
ser=serial.Serial('/dev/ttyACMO',9600)
while 1:
ser.readline()
我正在使用python输出我的传感器
X=316 O=418
你可以帮我使用这些值316和418吗?
答案 0 :(得分:0)
您想要以下内容吗?
import serial
ser=serial.Serial('/dev/ttyACMO',9600)
while 1:
x_value, o_value = ser.readline().split(" ")
x_value = x_value.split("=")[-1]
o_value = o_value.split("=")[-1]
print o_value, x_value
ValueError:空分隔符
嗯,这通常意味着您正在解析与我们尝试的分组不匹配的行,您可能想要尝试这样做:
import serial
ser=serial.Serial('/dev/ttyACMO',9600)
while 1:
value = ser.readline().split(" ")
if " " in value:
x_value, o_value = value
if "=" in x_value and "=" in o_value:
x_value = x_value.split("=")[-1]
o_value = o_value.split("=")[-1]
print o_value, x_value
else:
print value