| 戻る |
EV3の超音波センサを使用して色計測を行うクラスです。
| メソッド | 概要 | シミュレータ対応 | 備考 |
|---|---|---|---|
| new(port) | 指定したポートの超音波センサオブジェクトを生成します。 | ○ | |
| distance | 超音波センサで検知した物体までの距離を取得します。 | ○ |
指定したポートの超音波センサオブジェクトを生成します。
| 引数 | 概要 | 備考 |
|---|---|---|
| port | EV3のセンサポート番号 | EV3RT::PORT_1 〜 EV3RT::PORT_4 の範囲で指定します。 |
生成した超音波センサオブジェクトを返します。
超音波センサで検知した物体までの距離を取得します。
なし
超音波センサで検知した物体までの距離[cm]
# 超音波センサオブジェクト生成
ss = EV3RT::SonarSensor.new(EV3RT::PORT_3) # センサポート3番を超音波センサとして使用する
loop {
# 超音波センサから取得した距離をログに出力する
log("dist:#{ss.distance}[cm]\n")
EV3RT::Task.delay(1000) # 1秒待つ
}