シリアルI/Fデバイスから1バイトのデータを読み込み、文字データとして返します。
引数 |
---|
なし |
戻り値 | |
---|---|
String | nil | シリアルI/Fデバイスから読み込んだ1文字が返されます。受信データがない場合はnilが返されます。 |
Plato::Serial.register_device(PlatoEnzi::Serial) # enziボードのシリアルI/Fデバイスクラスを登録します
ser = Plato::Serial.open(9600, 8, 1, 1, :none) # enziボードに接続されたシリアルI/Fデバイスをオープンします
loop {
c = ser.getc # シリアルI/Fデバイスから1文字読み込みます
print c if c # 受信データがある場合は読み込んだ文字を表示します
}