2024-05-12 21:35:45 发布
网友
我有一个嵌入式板(ATMEL micro),可以将数据传输到USB端口。在
如果我试着用一个简单的“打印”来读取这些数据,结果是:
{1美元^
第一组数据(红色)在“稳定”之前不必走(即5个元素的列表:绿色数据)!在
怎么办?在
这是我的第一个简单示例:
data = [] while len(data) != 5: ser = serial.Serial(strPort, 115200) line=ser.readline() ...???...
…然后呢?有什么想法吗?在
你能把读数过滤成:
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')
你能把读数过滤成:
是否所有要读取的行都以相同的“b”-“字符串开头?在
只需拆分输入行。在
相关问题 更多 >
编程相关推荐