Python .append()方法与pyserial和arduino一起提供了荒谬的输出

Python .append()方法与pyserial和arduino一起提供了荒谬的输出,python,arduino,pyserial,Python,Arduino,Pyserial,我基本上是想从arduino那里得到电压,然后用它们制作一个阵列 Arduino代码如下: void setup() { Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); float voltage = sensorValue*(5.0/1023); Serial.println(voltage); } 在串行监视器上,一切正常 当我尝试使用python创建数组时,使用了以下代码: import

我基本上是想从arduino那里得到电压,然后用它们制作一个阵列

Arduino代码如下:

void setup() {

Serial.begin(9600);

}

void loop() {

int sensorValue = analogRead(A0);
float voltage = sensorValue*(5.0/1023);

Serial.println(voltage);
}
在串行监视器上,一切正常

当我尝试使用python创建数组时,使用了以下代码:

import serial
ser = serial.Serial("COM5", 9600)

voltage = [] 

while True:
    volt = ser.readline()

    voltage.insert(volt)
    print voltage
只是给了我一些东西,但不是电压测量的阵列。我还尝试了.apppend()和.extend(),结果相同

它给了你什么东西?您有一个列表,它将包含每个测量值。除了插入文本外,您对列表不做任何操作。它给了您什么?您有一个列表,它将包含每个测量值。除了插入文本外,您不会对列表执行任何操作。