这是来自Arduino的python接口:
运行python接口时,有时会出现以下错误:
raise SerialException('device reports readiness to read but returned no data (device disconnected or multiple access on port?)')SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
这是代码的一部分:
import serial
import time
from Tkinter import *
root = Tk()
ser = serial.Serial("/dev/cu.usbmodem1411", 9600, timeout=1)
....
....
def do_update():
...
allitems=ser.readline(4)
x, y = allitems.split()
...
root.after(1000, do_update)
...
do_update()
root.mainloop()
所以,我知道问题是当循环中没有数据传输时,如果发现这个错误消息,我如何告诉代码只显示最后一个值?在
就像黑客狂指出的:
使用try/except/else/finally块捕获此异常。 要了解更多信息,请仔细查看documentation。在
你可以用像:
相关问题 更多 >
编程相关推荐