0

Raspberry PiにIRレシーバーブレイクアウト( 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)

readの代わりにreadlinesを使用し、read(inWaiting)の代わりにread(1)を使用して、さまざまなタイムアウトを試しました。何をしようとしても、次の2つのエラーのいずれかが発生し続けます。

IOError: [Errno 5] Input/output error

また

IOError: [Errno 11] Resource temporarily unavailable

編集:詳細

プログラムは最初はしばらく動作し、エラーは数分後に発生します。これが問題になるかどうかはわかりませんが、念のため、さまざまなIRリモコンを試してみました。

4

1 に答える 1

0

問題はIR受信機でした。私は初心者なので、おそらく何か間違ったことをして、ある時点で損傷しました。新しいものを入手しましたが、エラーは発生しなくなりました。

于 2013-02-18T21:16:25.380 に答える