[編集] 最初は、これは pyserial の問題だと思っていましたが、そうではありませんでした。基本的に、これはシステムの問題です。シリアル ポート (/dev/ttyS0) 経由で何かを送信するには、「\n」または「\r」が必要です。そうしないと、単にバッファリングされます。以下、元の質問です。Linux ドライバーの制限ですか、それとも変更できる設定はありますか?
こんにちは、
pyserial を使用してテスト コードを記述しようとしています。実際にはバイナリ データを送信しますが、それは私の問題ではありません。私の問題は次のとおりです。pyserial write() コマンドは、「\n」が表示されたときにのみ実際にデータを送信するように見えます。
純粋なテキスト ファイルを送信するには、次のコードを使用します。
for l in file:
print "Sending %s" % l
s.write( l )
s.flush()
time.sleep(2)
s.write(l) の後に s.write("\n") を挿入しない限り、反対側には何も表示されません。pyserial を作成して、いつでも好きなものを送信できる方法はありますか?
ありがとう、