PyserialがWindowsマシンとどのようにインターフェイスしているかを理解しようとしています。私はpyserialのウェブサイトからこの基本コードを使用しています。Pyserialを使ってデータを読み書きする
import serial
ser = serial.Serial('COM1') # open serial port
print(ser.name) # check which port was really useds
ser.write(b'hello') # write a string
ser.close() # close port
私は、コードを実行した後、私は私のコンソールからのhello文字列を読み取ることができなければならない、私は疑問に思って、このコードのためのIDEとしてのpython 2.7およびIDLEを使用していますか?現在の私の出力はCOM1のみを表示し、コンソールには表示しません。 helloメッセージは私のCOM1ポートに送信されていますか?もしそうなら、私はどのように私が送ったメッセージを読むことができますか?
また、ボーナスの質問として、私はこのエラーが私に起こることもあります。 SerialException:ポート 'COM1'を開けませんでした:WindowsError(5、 'アクセスが拒否されました')。ときどきコードを再実行すると消えてしまい、別の回ではコンピュータを再起動する必要があります。私は助けていただきありがとうございます。
COM1は現在何かに接続されていません。
あなたはCOM1への書き込みがターミナル/コンソールに書き込むことを期待していますか? (それはできません)。シリアルポートに接続して、そのポートに接続しているものと通信します。何も接続されていない場合、どのようにあなたの文字列を読み取ることを期待していますか?あなたは何を達成することを望んでいますか? – SiHa