Python2&3:嵌入式板,读取USB d

2024-05-12 21:35:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个嵌入式板(ATMEL micro),可以将数据传输到USB端口。在

如果我试着用一个简单的“打印”来读取这些数据,结果是:

{1美元^

第一组数据(红色)在“稳定”之前不必走(即5个元素的列表:绿色数据)!在

怎么办?在

这是我的第一个简单示例:

data = []
while len(data) != 5:
    ser = serial.Serial(strPort, 115200)
    line=ser.readline()
    ...???...

…然后呢?有什么想法吗?在


Tags: 数据端口元素示例列表datalenserial
2条回答

你能把读数过滤成:

line=ser.readline()
if line[0,5] == "b' -"
    #Process the data

是否所有要读取的行都以相同的“b”-“字符串开头?在

只需拆分输入行。在

data = []
ser = serial.Serial(strPort, 115200)
while len(data) != 5:
    data = ser.readline().decode('ascii').split('\t')

相关问题 更多 >