#include <Motor.h>
公開メンバ関数 | |
Motor (ePortM port, bool brake=true, motor_type_t type=LARGE_MOTOR) | |
~Motor (void) | |
void | reset (void) |
int32_t | getCount (void) const |
void | setCount (int32_t count) |
void | setPWM (int pwm) |
void | setBrake (bool brake) |
void | stop () |
静的公開変数類 | |
static const int | PWM_MAX = 100 |
static const int | PWM_MIN = -100 |
限定公開メンバ関数 | |
motor_port_t | getPort (void) const |
bool | getBrake (void) const |
int | getPWM (void) const |
フレンド | |
class | Steering |
EV3 モータクラス
コンストラクタ
port | モータポート番号 |
brake | true:ブレーキモード/false:フロートモード |
type | モータタイプ |
~Motor | ( | void | ) |
デストラクタ
モータを停止する
- |
|
inlineprotected |
ブレーキ設定取得
- |
true | ブレーキモード |
false | フロートモード |
|
inline |
オフセット付き角位置取得
- |
|
inlineprotected |
モータ接続ポート取得
- |
|
inlineprotected |
PWM設定値取得
- |
|
inline |
モータリセット
モータ停止および角位置の0リセット、オフセット初期化を行う
- |
void setBrake | ( | bool | brake | ) |
ブレーキモード設定
brake | true:ブレーキモード/false:フロートモード |
|
inline |
角位置設定
現在のモータ角位置と設定角位置との差分をオフセットとして設定する
count | モータ角位置 [deg] |
void setPWM | ( | int | pwm | ) |
モータPWM値設定
ブレーキモードでPWM値が0の場合、モータを停止する
pwm | PWM値 (-100 - 100) |
|
inline |
停止する。
- |
|
static |
PWM最大値
|
static |
PWM最小値