Python将数据从arduino序列分割为raspberry

时间:2016-11-17 15:40:15

标签: raspberry-pi

我在树莓上有这样的串口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
如果数据实时发送,

是可能的,

感谢..

1 个答案:

答案 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

您可以更多地简化代码,但希望一步一步地使其更容易阅读。