0
COM4を介して私のデバイスとPythonコードの間の通信を通信ポート:pyserial通信にしようとしました。 最初に私は、私のデバイスの出力を読むためにハローを送って、書き込もうとします。 しかし、私の問題は、最初に送られたこんにちはを読む方法です。私は、デバイスのコードはC言語で書かれている通信ポートから書き込まれたデータを読み取る方法は?
import serial
ser = serial.Serial(
port='COM4',\
baudrate= 230400) # open serial port
print(ser.name) # check which port was really used
#ser.write(b'hello\n') # write a string
#str=ser.readline()
while True:
print(ser.read(30).decode())
ser.close() # close ports
私のデバイスからCOM4にハロー文字列を読みたいということを意味します。
あなたが私を助けてくれたら非常に感謝します。
私は問題が正確に何かを理解していません。 "hello"という文字列をどこで読みたいのですか?あなたのデバイスで?または、デバイスはPythonで読みたい文字列 "hello"を送信しますか?あなたの質問をより具体的にしてください。 –
文字列helloを送信しました。私のデバイスはすでにそれを書き込めますが、私のデバイスを使ってその文字列をCOM4から復元するにはどうすればいいですか?今は明らかですか? – user7161303
あなたのデバイスからCOM4のデータを読み込みたいですか?これが当てはまる場合、これはPythonの質問ではなく、Cの質問です(あなたのデバイスはCプログラムを実行していると言います)。残念ながら、私はCの専門家ではなく、その問題の迅速な答えはありません。 –