2024-06-13 18:47:46 发布
网友
以下是获取连接到HA7E 1线适配器的DS18B20的单线序列号。ASCII“S”是获取序列号的代码。在
import serial ser = serial.Serial("/dev/cu.USA19H1d2P1.1",9600, bytesize=8, parity='N', stopbits=1,timeout=0) ser.write("S") ser.read(64)
运行上述命令的结果为“69000001CFD7E328\r”
有没有方法可以停止附加操作\r?在
您可能应该考虑将'\r'作为设备协议的一部分。问题就变成了:“我如何丢弃那些在字符串末尾不感兴趣的协议垃圾?”在
答案很简单:
raw_serial = ser.read(64) serial_number = string.rstrip(raw_serial, '\r')
您可能应该考虑将'\r'作为设备协议的一部分。问题就变成了:“我如何丢弃那些在字符串末尾不感兴趣的协议垃圾?”在
答案很简单:
相关问题 更多 >
编程相关推荐