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