0
这是Arduino的一个Python接口:如何创建一个例外码(与Python Tkinter的Arduino的接口)
当运行我的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块来捕获异常 – Hackaholic