在打开串口之前,您如何知道Python中串口的状态?
我知道我可以使用下面的代码来确定其状态,但这需要端口已经打开。
if self.ser.isOpen():
我问的原因,有时当我执行我的代码时,我得到一个序列异常,说明该端口已经打开,在这种情况下,我想事先了解并尝试在打开它之前关闭它。
答案 0 :(得分:1)
正如您所提到的,您使用isOpen()
了解端口的状态。这将返回bool值True
或False
。
例如,最初声明串口时:
ser.serial('/dev/ttyUSB0')
默认打开端口。您可以使用ser.close()
关闭串行端口,并使用ser.isOpen()
检查串行端口的状态。
希望this可以为您提供更多帮助。