可靠的串行通信Arduino到RPi

时间:2016-12-19 13:39:45

标签: python serial-port raspberry-pi usb

我尝试将一串数据从Arduino发送到RPi,然后尝试将字符串与var1, var2, var3, var4 = line.split(",")

分开

Arduino以类似var1,var2,var3,var4var1,var2,var3,var4var1的格式向我发送一个恒定的变量流,但我只想按照上面发布的方式选择变量。我该怎么做?如何在RPi读取串口输入的内容时如何计算?

这是我读取串行数据的方式。

ard = serial.Serial(port="/dev/ttyACM0", baudrate=9600)
while True:
    line = ard.readline()
    print line
    var1, var2, var3, var4 = line.split(",")
    break
ard.close()

但有时我会收到像var2,var3,var4var1或var4var1,var2,var3这样的字符串或类似var1var2的随机字符。

我该如何解决?我必须做什么,我将始终以这种格式var1,var2,var3,var4

收到变量

我听说我可以开始和结束像!var1,var2,var3,var4这样的字符?但我不知道如何实施工作代码。

0 个答案:

没有答案
相关问题