树莓派上使用PySerial出现[Errno 5]和[Errno 11]
我正在尝试将一个红外接收器模块(https://www.sparkfun.com/products/8554)连接到我的树莓派上。我把接收器上的“输出”连接到了树莓派的“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
编辑:更多信息
这个程序一开始能正常工作,但过了几分钟后就会出现错误。不确定这是否重要,但为了保险起见,我尝试了不同的红外遥控器。
1 个回答
0
问题出在红外接收器上,我可能在某个时候做错了什么,把它弄坏了,因为我还是个新手。我换了一个新的,现在不再出现错误了。