gpt4 book ai didi

python - 在 Python 中避免或恢复锁定的串行端口

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:05 28 4
gpt4 key购买 nike

我正在win7上使用python 2.7串行开发一个简单的串行传输程序。在我的第一次尝试中,它锁定了,我不得不手动终止它。这导致端口无法访问,需要重新启动才能恢复。

当然,我会更加小心,但是有什么方法可以确保端口关闭?

最佳答案

调用串行设备时,您可能需要在调用中使用 timeout= 参数。我遇到了同样的情况,最后使用超时+构造来确保端口关闭:

serial = Serial(...)
try:
# do your stuff here
finally:
serial.close()

另请检查 atexit module如果您以 control+c 之外的其他方式停止代码

关于python - 在 Python 中避免或恢复锁定的串行端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402176/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com