セクションの複数ページをまとめています。 印刷またはPDF形式で保存...

もとのページに戻る

2024-11-14 現在

mwSerial.py

シリアルポートの管理を行うクラス

    Class MWSerial

    本クラスはシリアルの読み書きなど、シリアルポートの管理を行うクラスです。

    定義するときのパラメータ

    初期値が設定されているものは指定不要。

    変数名初期値内容
    portstringNone

    開くシリアルポート名

    例:COM3、/dev/ttyUSB0 など

    baudint115200ボーレート
    timeoutfloat0.1シリアル通信するときのタイムアウト時間(秒)
    parityintserial.PARITY_NONEパリティを指定する
    stopint1ストップビット
    byteint8データビット長
    rtsctsint0RTSとCTSを有効にする場合は1
    dsrdtrint0DSRとDTRを有効にする場合は1
    modestringAscii本設定値はAsciiで固定

    SerialSelect

    PCに接続されたシリアルポートを検索し、使用するシリアルポートをユーザー選択します。

    シリアルポートが1ポートしかない場合は自動的にそのポート名を使用します。
    シリアルポートがない場合はNoneを指定します。
    シリアルポート名を引数に指定した場合はそのシリアルポートを使用します。

    パラメータ

    変数名初期値内容
    portnamestringNone

    開くシリアルポート名 (例:COM3、/dev/ttyUSB0 など)

    自動選択する場合は、指定しないこと。

    戻り値

    なし