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でシリアルポートを扱う方法の簡単な紹介です。