pySerialモジュールについて
Pythonによるシリアルデバイスの使い方
tags: | python, module, tips, hardware |
---|---|
created: | 2005-10-30T10:40:15 |
Pythonによるシリアルデバイスの使い方 Pythonからシリアル(COM)ポートを使うためのモジュールpySerialの使い方。
特長
ソースはクロス用になっているので、Linux(POSIX系)でも使えるようです。 Python使いにはおなじみのファイルオブジェクトと同様に扱え、 さらに、細かい信号制御ができます。
使い方
from serial import Serial
com = Serial(
port=0,
baudrate=9600,
bytesize=8,
parity='N',
stopbits=1,
timeout=None,
xonxoff=0,
rtscts=0,
writeTimeout=None,
dsrdtr=None)
print com.portstr
com.write("hello")
com.close()
「port」パラメータは0からはじめるインデックスまたは、デバイス名が使えます。
注釈
ちなみにデバイス名経由だと、Windowsの場合COM9までしか使えないよ!
コンストラクタで作った「com」はファイルオブジェクトライクに使えます。
print >>com, 'hoge'
こんな風にすると、printの書式で出力することもできます。 (改行つきで出力するときに便利!)