UARTなどのシリアルI/Fへの入出力操作を定義したモジュールです。
| 定義 | 説明 |
|---|---|
| register_device(device) -> Object | シリアルI/Fデバイスを登録します。 |
| open(baud, dbits=8, start=1, stop=1, parity=:none) -> Object | シリアルI/Fデバイスをオープンし、シリアルI/Fデバイスクラスのインスタンスを返します。 |
| 定義 | 説明 |
|---|---|
| _read -> Fixnum | シリアルI/Fデバイスから1バイトのデータを読み込みます。 |
| _write(data) -> nil | シリアルI/Fデバイスに1バイトのデータを書き込みます。 |
| available -> Fixnum | シリアルI/Fデバイスに受信しているデータ長を返します。 |
| flush -> nil | シリアルI/Fの送信バッファをフラッシュします。 |
| close -> nil | シリアルI/Fデバイスをクローズします。 |
| read(len=nil, type=:as_array) -> Array | String | シリアルI/Fデバイスから読み込んだデータを返します。 |
| write(data) -> nil | シリアルI/Fデバイスにデータを出力します。 |
| getc -> String | nil | シリアルI/Fデバイスから1バイトのデータを読み込み、文字データとして返します。 |
| putc(data) -> nil | シリアルI/Fデバイスに1文字のデータを出力します。 |
| gets(rs=”\n”) -> String | nil gets(limit) -> String | nil gets(rs, limit) -> String | nil |
シリアルI/Fデバイスから1行分のデータ読み込み、文字列として返します。 |
| puts(*data) -> nil | シリアルI/Fデバイスに指定されたデータに改行を付加した文字列を出力します。 |
| print(*data) -> nil | シリアルI/Fデバイスに指定されたデータを文字列として出力します。 |
| self « data -> self | シリアルI/Fデバイスに指定されたデータを文字列として出力します。 |
| term_char = cr -> nil | 入出力の区切り文字(行の終端文字)を指定します。 |