| 戻る |
EV3のジャイロセンサを使用して角速度計測を行うクラスです。
| メソッド | 概要 | シミュレータ対応 | 備考 |
|---|---|---|---|
| new(port) | 指定したポートのジャイロセンサオブジェクトを生成します。 | ○ | |
| angler_velocity | ジャイロセンサで角速度を取得します。 | ○ | |
| reset | ジャイロセンサの角位置をリセットします。 | ○ |
指定したポートのジャイロセンサオブジェクトを生成します。
| 引数 | 概要 | 備考 |
|---|---|---|
| port | EV3のセンサポート番号 | EV3RT::PORT_1 〜 EV3RT::PORT_4 の範囲で指定します。 |
生成したジャイロセンサオブジェクトを返します。
ジャイロセンサで角速度 [度/秒] を取得します。
なし
取得した角速度 [度/秒] を整数値で返します。
ジャイロセンサの角位置をリセットします。
なし
self を返します。
# ジャイロセンサオブジェクト生成
gs = EV3RT::GyroSensor.new(EV3RT::PORT_4) # センサポート4番をジャイロセンサとして使用する
loop {
# 角速度をログに出力する
log("Rangler_velocity:#{gs.angler_velocity}\n")
EV3RT::Task.delay(1000) # 1秒待つ
}