ser1 = serial.Serial("/dev/ttyUSB10") 后续serial.Serial("/dev/ttyUSB10") 会继续占用
时间: 2024-05-17 20:18:33 浏览: 117
得到USB设备serial number
4星 · 用户满意度95%
当你使用 `serial.Serial("/dev/ttyUSB10")` 打开一个串口时,该串口将会被占用,直到该串口被关闭或者程序退出。如果你再次调用 `serial.Serial("/dev/ttyUSB10")` 来打开同一个串口,将会抛出 `SerialException` 异常,提示该串口已经被占用。如果你需要重新打开该串口,你需要先调用 `ser1.close()` 关闭该串口,然后才能再次使用 `serial.Serial("/dev/ttyUSB10")` 打开该串口。因此,在使用 `serial.Serial` 打开串口之前,需要确保该串口没有被其他程序或进程占用,并且在不使用该串口时,需要及时关闭该串口。
阅读全文