Pythonでシリアルポートのデータを受信する方法

Python では pyserial ライブラリを使用してシリアルポートのデータをリスニングできます。まず pyserial ライブラリをインストールする必要がありますが、このコマンドを使用できます:

pip install pyserial

次は以下のコードを使ってシリアルデータを監視することができます:

import serial

# 创建串口对象
ser = serial.Serial('COM1', 9600)  # 根据实际情况修改串口号和波特率

# 循环监听串口数据
while True:
    # 读取串口数据
    data = ser.readline().decode().strip()
    
    # 处理数据
    # ...
    
    # 打印数据
    print(data)
    
# 关闭串口连接
ser.close()

シリアルオブジェクト`ser`を作成し、ポートとボーレートを指定し、`while`ループを使用してシリアルデータのリスニングを継続します。各ループで、`readline()`メソッドを使用して1行のデータを読み取り、`decode()`メソッドを使用してバイトを文字列に変換し、`strip()`メソッドを使用して先行および後続の空白文字を削除します。次に、データを解析したり、その他のアクションを実行したりするなど、データの処理を実施します。最後に、データを出力し、リスニングループを継続します。リスニング中に、`ser.close()`メソッドを呼び出すことでシリアル接続を終了します。ポートとボーレートは、実際の状況に合わせて変更する必要があります。

bannerAds