singleton method Plato::Serial.open
open(baud, dbits=8, start=1 stop=1, parity=:none) -> Object
シリアルI/Fデバイスをオープンし、シリアルI/Fデバイスクラスのインスタンスを返します。
引数 |
|
baud |
シリアル通信の転送速度(ボーレート)を指定します。指定可能な値はマイコンボード毎に提供されるシリアルI/Fデバイスクラスに依存します。 |
dbits |
シリアル通信データのバイト毎のビット長を指定します。デフォルトは8bitです。 |
start |
シリアル通信データのバイト毎のスタートビット長を指定します。デフォルトは1bitです。 |
stop |
シリアル通信データのバイト毎のストップビット長を指定します。デフォルトは1bitです。 |
parity |
シリアル通信データのバイト毎のパリティチェック方式(パリティチェックなし(:none)、偶数パリティ(:even)、奇数パリティ(:odd)のいずれか)を指定します。デフォルトはバリティチェックなし(:none)です。 |
戻り値 |
|
Object |
シリアルI/Fデバイスクラスのインスタンス |
例:
Plato::Serial.register_device(PlatoEnzi::Serial) # enziボードのシリアルI/Fデバイスクラスを登録します
ser = Plato::Serial.open(9600, 8, 1, 1, :none) # enziボードに接続されたシリアルI/Fデバイスをオープンします