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