Python 3.x Arduino和Pyserian。将输出分离到不同的变量

Python 3.x Arduino和Pyserian。将输出分离到不同的变量,python-3.x,arduino-uno,pyserial,Python 3.x,Arduino Uno,Pyserial,我的arduino板给了我温度值和光强度值。 我想把温度值放在一个变量里,把光值放在另一个变量里 下面是我的一段python代码: serialArduino = serial.Serial('COM4', 9600) valueRead = serialArduino.readline() valueRead2 = serialArduino.readline() arduino板上的程序: Serial.print(val1); Serial.print("\n"); Serial.pri

我的arduino板给了我温度值和光强度值。 我想把温度值放在一个变量里,把光值放在另一个变量里

下面是我的一段python代码:

serialArduino = serial.Serial('COM4', 9600)
valueRead = serialArduino.readline()
valueRead2 = serialArduino.readline()
arduino板上的程序:

Serial.print(val1);
Serial.print("\n");
Serial.print(val2);
Serial.print("\n");
我将这些值添加到两个不同的图中。但它们在上下波动。我明白为什么了。我还尝试用逗号分隔arduino板上的值

因此:

我查阅了如何使用split函数。但我不能让它做这项工作。 但是我不知道如何使用它,所以它会将逗号前的值存储在variable1中,将逗号前的值存储在variable2中

有人能给我一个提示或解释我应该如何处理这个问题吗? 我希望我提供了足够的信息,我的问题是明确的,如果不告诉我你需要的信息


请提前感谢,

在Python端,假设值是浮点数,并且您使用的是逗号方法:

>>> a = "0.1,0.2"
>>> val1, val2 = [float(x) for x in a.split(",")]
>>> val1, val2
(0.1, 0.2)
>>> a = "0.1,0.2"
>>> val1, val2 = [float(x) for x in a.split(",")]
>>> val1, val2
(0.1, 0.2)