Pythonは、シリアルポートを使用して様々なデバイスと通信することができます。ここでは、Pythonでシリアルポートを扱う方法について説明します。

必要なライブラリ

Pythonでシリアルポートを扱うためには、PySerialと呼ばれるライブラリを使用する必要があります。PySerialは、Pythonでシリアル通信を扱うための機能を提供しています。PySerialは、pipコマンドを使用して簡単にインストールすることができます。

pip install pyserial

シリアルポートに接続する方法

シリアルポートに接続するには、Serialクラスを使用します。Serialクラスは、シリアルポートに対するインタフェースを提供します。

import serial

ser = serial.Serial('COM1', 9600)

上記のコードでは、COM1というポートに9600ボーで接続しています。

データを送信する方法

シリアルポートにデータを送信するには、Serialクラスのwrite()メソッドを使用します。

ser.write(b'Hello, World!')

上記のコードでは、シリアルポートに"Hello, World!“という文字列を送信しています。

データを受信する方法

シリアルポートからデータを受信するには、Serialクラスのread()メソッドを使用します。

data = ser.read(10)

上記のコードでは、シリアルポートから10バイトのデータを受信しています。

シリアルポートを閉じる方法

シリアルポートを閉じるには、Serialクラスのclose()メソッドを使用します。

ser.close()

上記のコードでは、シリアルポートを閉じています。

以上が、Pythonでシリアルポートを扱う方法の簡単な紹介です。