我在树莓上有这样的串口arduino的输出
30.27|34.00\n
30.27|32.00\n
30.21|33.00\n
覆盆子上的代码:
import serial
ser = serial.Serial('/dev/ttyACM0', 9600)
while 1 :
ser.readline()
我想像这样吐#/ p>
x=30.21
y=33.00
如果数据实时发送,是可能的,
感谢..
答案 0 :(得分:1)
使用您已有的相同代码,尝试:
import serial
ser = serial.Serial('/dev/ttyACM0', 9600)
while 1 :
data=ser.readline()
x=data.split("|")[0]
y=data.split("|")[1]
print "x=",x
print "y=",y
您可以更多地简化代码,但希望一步一步地使其更容易阅读。