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 | 入出力の区切り文字(行の終端文字)を指定します。 |