所以我从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
#...
非常感谢
答案 0 :(得分:0)
也许我在这里忽略了这一点,但如果你想将传入值分配给交替变量,那么
while True:
x = (ser.readline().strip()).decode('utf-8')
y = (ser.readline().strip()).decode('utf-8')
print(x,y)