シリアルポートからメッセージを受信する小さなプログラムを作成しようとしており、定期的に実行しています。現在、私は何も保存していません。何かが得られるかどうかを確認しようとしているだけなので、次のコードを試しました。
def ReceiveRS():
global ser
while ser.inWaiting() > 0:
print(ser.read(1))
ser はシリアル ポートです。これは正しく初期化されており、以前は動作していたので送信できます。いくつかの異なることを試した後、inWaiting() が 0 以外の値を返さないことがわかりました。なぜ、どのように修正するのか、誰にもアイデアがありますか?
ああ、私は Raspberry PI で pySerial を使用して Python 3.2.3 を使用しています。