モータ制御に関するAPI. [詳解]
インスタンスメソッド | |
initialize (port, type=:large) | |
モータポートを設定する. [詳解] | |
type | |
モータポートのモータタイプを取得する. [詳解] | |
count | |
モータの角位置を取得する. [詳解] | |
reset_count | |
モータの角位置をゼロにリセットする. [詳解] | |
power = (pwm) | |
モータのパワーを設定する [詳解] | |
power | |
モータのパワーを取得する [詳解] | |
stop (brake=true) | |
モータを停止する [詳解] | |
rotate (deg, spd, blk=false) | |
モータを指定した角度だけ回転させる [詳解] | |
モータ制御に関するAPI.
モータポートを設定する.
モータポートに接続しているモータのタイプを設定する.既に設定した場合も新しいモータタイプを指定できる.
port | モータポート番号(シンボル) |
type | モータタイプ (シンボル) |
nil |
rotate | ( | deg, | spd, | blk=false | ) -> nil |
モータを指定した角度だけ回転させる
deg | 回転角度,マイナスの値でモータを逆方向に回転させることができる(小数点以下切り捨て) |
spd | 回転速度,モータポートのフルスピードのパーセント値.範囲:-100から+100(小数点以下切り捨て). マイナスの場合回転が逆になる.範囲外の場合±100として扱われる |
blk | true (関数は回転が完了してからリターン),false (関数は回転操作を待たずにリターン) |
nil | 正常終了 |
power = | ( | pwm | ) -> nil |
モータのパワーを設定し,モータが回転する.
pwm | モータのフルパワーのパーセント値.範囲:-100から+100.マイナスの値でモータを逆方向に回転させることができる.範囲外の場合±100が適用される. |
nil |
stop | ( | brake = true | ) -> nil |
モータを停止する
brake | ブレーキモードの指定,true (ブレーキモード), false (フロートモード) |
nil |