2013-02-04 21 views
0

我正在嘗試爲我的Raspberry Pi設置IR Receiver Breakout(https://www.sparkfun.com/products/8554)。我連接接收器上的「出」,以使用PySerial讀取輸入的PY和IM的「RXD」銷,Raspberry-Pi上的PySerial會給我[Errno 5]和[Errno 11]

import serial 
import time 

ser = serial.Serial('/dev/ttyAMA0', 9600, timeout=1) 

while True: 
    print ser.read(ser.inWaiting()) 
    time.sleep(1) 

我已經嘗試了不同的超時,使用readlines方法代替讀取,使用讀(1 )而不是閱讀(inWaiting)。不管我怎麼努力我不斷收到兩個錯誤之一:

IOError: [Errno 5] Input/output error 

IOError: [Errno 11] Resource temporarily unavailable 

編輯:更多信息

該方案適用於一,而在第一和錯誤來幾分鐘後來。 不知道這件事情,但以防萬一,我已經嘗試了不同的紅外遙控器。

回答

0

問題是紅外接收器,我可能做了一些錯誤,並在某些時候損壞了它,因爲我是一個noob。我得到了一個新的,現在我不再得到錯誤。