Python .append()方法与pyserial和arduino一起提供了荒谬的输出
我基本上是想从arduino那里得到电压,然后用它们制作一个阵列 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
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(),结果相同 它给了你什么东西?您有一个列表,它将包含每个测量值。除了插入文本外,您对列表不做任何操作。它给了您什么?您有一个列表,它将包含每个测量值。除了插入文本外,您不会对列表执行任何操作。