解释传入数据

时间:2017-05-18 00:08:13

标签: python python-2.7

所以我从arduino通过串行连接向我的覆盆子pi发送了两个不同的模拟读取。在我的覆盆子pi上,我使用python读取值。我希望将X存储在地址中,将Y存储在另一个地址中。如何提取所有其他传入值并将其存储在单独的地址中。 X在一个,Y在另一个。传入的数据如下所示:X Y X Y X Y,x和y是一些任意值。我只是在寻找一些代码来获取其他所有传入的数据。这就是我用来读取来自我的arduino的数据。

import time
import serial


ser = serial.Serial(
    port='/dev/ttyACM0',
    baudrate = 9600,
    parity=serial.PARITY_NONE,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.EIGHTBITS,
    timeout=1
    )


while 1:
    x = ((ser.readline().strip()).decode('utf-8'))
    #y = float(x)*100
    #z = int(y)
    #print (hex(z))
    print(x)


#This is what the incoming data looks like.
#0.01
#0.20
#0.01
#0.20
#...

非常感谢

1 个答案:

答案 0 :(得分:0)

也许我在这里忽略了这一点,但如果你想将传入值分配给交替变量,那么

while True:
    x = (ser.readline().strip()).decode('utf-8')
    y = (ser.readline().strip()).decode('utf-8')
    print(x,y)