【发布时间】:2015-11-03 06:57:51
【问题描述】:
这是来自 Arduino 的 python 接口:
在运行我的 python 界面时,有时我会收到此错误:
raise SerialException('设备报告准备读取但返回 没有数据(设备断开连接或多次访问 端口?)')SerialException:设备报告准备读取但返回 没有数据(设备断开连接或端口上的多个访问?)
这是代码的一部分:
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块来捕获异常
标签: python tkinter arduino pyserial