SerialTimeoutException崩溃scrip

2024-10-03 23:25:18 发布

您现在位置:Python中文网/ 问答频道 /正文

此脚本在长时间后由于串行超时异常而崩溃。在出现以下错误之前,它已经进行了大约5000个循环:

Traceback (most recent call last):
  File "C:\Users\3d Exposure\Desktop\venderFix.py", line 69, in <module>
    A.setHigh(12)
  File "C:\Python27\lib\arduino\arduino.py", line 30, in setHigh
    self.__sendData('1')
  File "C:\Python27\lib\arduino\arduino.py", line 58, in __sendData
    self.serial.write(str(serial_data))
  File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 270, in write
    raise writeTimeoutError
SerialTimeoutException: Write timeout

为什么在完美工作了这么长时间后会超时呢?我如何阻止它这样做?在

^{pr2}$

为了与Arduino通信,我使用PythonArduino原型API v2。它工作得很好,这是第一个,也是唯一一个问题,在连载我有这个脚本。 我想我需要自己设置一个超时,尽管我不能百分之百确定如何确保这不会有相同或类似的问题。在


Tags: inpyself脚本lib错误lineserial