0

Python を使用してシリアル通信を介して、Linux を実行している 2 台のラップトップ間でメッセージを送受信しようとしています。受信側システムは、送信側からメッセージを受信するまで、「メッセージを待機中」というメッセージを確認する必要があります。これをテストするサンプルコードを探していました。送信者用のサンプル コードは次のとおりです。

import serial
com = serial.Serial('/dev/ttyUSB0',baudrate=115200)
com.write('2')
com.close()

しかし、レシーバーコードに何を入れるかわかりません。レシーバーディスプレイにメッセージが「待機中」として表示され、メッセージが受信されると「受信済み」と表示されます。

これを解決するためのサンプルコードを持っている人はいますか?

4

1 に答える 1

1

シリアル デバイスの読み取りは、ファイルの読み取りと同じくらい簡単です。

import serial
com = serial.Serial('/dev/ttyUSB0',baudrate=115200)

print "Waiting for message"

char = com.read(1)
print char

com.close()
于 2013-06-27T06:10:16.387 に答える