我正在尝试为我的Raspberry Pi设置一个IR Receiver Breakout(https://www.sparkfun.com/products/8554)。我将接收器上的'out'连接到py上的'RXD'引脚,并使用PySerial读取输入,
import serial
import time
ser = serial.Serial('/dev/ttyAMA0', 9600, timeout=1)
while True:
print ser.read(ser.inWaiting())
time.sleep(1)
我尝试了不同的超时,使用readlines而不是read,使用read(1)而不是read(inWaiting)。无论我尝试什么,我都会遇到两个错误之一:
IOError: [Errno 5] Input/output error
或
IOError: [Errno 11] Resource temporarily unavailable
编辑:更多信息
该程序最初工作一段时间,几分钟后出现错误。 不确定是否有这个问题,但为了以防万一,我尝试过不同的IR遥控器。
答案 0 :(得分:0)
问题是红外接收器,我可能做错了什么并且因为我是菜鸟而在某些时候损坏了它。我有一个新的,现在我不再得到错误。