我收到一个串行端口的行,格式为'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
正确保存列表'数据':[编号1,编号2] 此外,data [0]
没有问题但是,当我尝试访问数据[1]时,它表示列表索引超出范围
任何建议都会受到高度赞赏,对不起我的英文不好