pythonでUARTシリアルポートを読み込む方法

UARTシリアルデータを読み込むには、Pythonの’serial’ライブラリが利用できます。まずは、pyserialライブラリのインストールが必要で、次のコマンドを実行することでインストールできます。

pip install pyserial

UARTシリアルポートのデータを読み取るには、以下のコードを使用できます。

import serial

# 打开串口
ser = serial.Serial('/dev/ttyUSB0', 9600)  # 根据实际情况修改串口号和波特率

# 读取数据
while True:
    data = ser.readline()
    print(data.decode())

# 关闭串口
ser.close()

上記のコードでは、まずserial.Serial()関数を使用してシリアルポートを開きます。この関数の中では、シリアルポートの番号とボーレートを指定する必要があります。シリアルポートの番号は、使用しているシステムと接続されているハードウェア機器によって異なります。

次に、ser.readline() を使用してシリアルデータを読み取ります。ser.readline()メソッドは、改行文字が見つかるまで1行のデータを読み取り続けて待ちます。具体的なニーズに応じて処理できます。

最後に、サーリアルポートを閉じるには ser.close() メソッドを使用します。

UART データを読み取する前に、必ずシリアル デバイスが接続されており、シリアル デバイスのボーレートがコード上のボーレートと一致していることを確認してください。

bannerAds