ハイパーターミナルでは、「X64-CL_iPro_1_Serial_0」と呼ばれるシリアル ポートに接続でき、カメラとの間で ASCII テキストを送受信できます。ただし、pySerial で同じポートに接続しようとすると、例外がスローされます。
SerialException: could not open port X64-CL_iPro_1_Serial_0: [Error 2] The system cannot find the file specified.
ハイパーターミナルがポートを検出して通信できる理由がわかりませんが、Python はできません。シリアル ポートのリストを表示する pySerial Web サイトからこのスクリプトをダウンロードしましたが、表示されたポートは COM1 と COM2 だけで、どちらにも接続できませんでした。
私のコードは非常に単純で、次のようになります。
import serial
port = "X64-CL_iPro_1_Serial_0"
ser = serial.Serial(port)
私は何か間違ったことをしていますか?これを回避する方法はありますか? ありがとうございます。
編集: このポートはデバイス マネージャーに表示されず、COM1 や COM2 にも表示されないことにも注意してください。