我在串行端口中收到一条格式为“number1 number2”的线路
现在我想将每一行保存在各自的数组中,每个行的前 50 个值
我正在使用的代码是:
import serial
from array import*
ser = serial.Serial('/dev/ttyACM0',9600)
volt=array('L',[])
curr=array('L',[])
x=int(0)
while x<50:
line = ser.readline()
data = [int(val) for val in line.split()]
print data
volt.append(data[0])
curr.append(data[1])
x=x+1
print volt
print curr
列表“数据”已正确保存:[number 1, number2] 另外,data[0] 没有问题
但是,当我尝试访问数据 [1] 时,它说列表索引超出范围
任何建议都将受到高度赞赏,并为我的英语不好感到抱歉