ETrobocon2017 - 片山研究所モデルベース開発推進事業部
公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | フレンド | 全メンバ一覧
ev3api::Motor クラス

#include <Motor.h>

ev3api::Motor 連携図
Collaboration graph

公開メンバ関数

 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 モータクラス

Motor.h17 行目に定義があります。

構築子と解体子

◆ Motor()

Motor::Motor ( ePortM  port,
bool  brake = true,
motor_type_t  type = LARGE_MOTOR 
)
explicit

コンストラクタ

引数
portモータポート番号
braketrue:ブレーキモード/false:フロートモード
typeモータタイプ
戻り値
-

Motor.cpp12 行目に定義があります。

呼び出し関係図:

◆ ~Motor()

Motor::~Motor ( void  )

デストラクタ
モータを停止する

引数
-
戻り値
-

Motor.cpp24 行目に定義があります。

関数詳解

◆ getBrake()

bool ev3api::Motor::getBrake ( void  ) const
inlineprotected

ブレーキ設定取得

引数
-
戻り値
trueブレーキモード
falseフロートモード

Motor.h113 行目に定義があります。

◆ getCount()

int32_t ev3api::Motor::getCount ( void  ) const
inline

オフセット付き角位置取得

引数
-
戻り値
モータ角位置 [deg]

Motor.h67 行目に定義があります。

被呼び出し関係図:

◆ getPort()

motor_port_t ev3api::Motor::getPort ( void  ) const
inlineprotected

モータ接続ポート取得

引数
-
戻り値
モータ接続ポート

Motor.h105 行目に定義があります。

被呼び出し関係図:

◆ getPWM()

int ev3api::Motor::getPWM ( void  ) const
inlineprotected

PWM設定値取得

引数
-
戻り値
PWM設定値

Motor.h120 行目に定義があります。

◆ reset()

void ev3api::Motor::reset ( void  )
inline

モータリセット
モータ停止および角位置の0リセット、オフセット初期化を行う

引数
-
戻り値
-

Motor.h55 行目に定義があります。

被呼び出し関係図:

◆ setBrake()

void Motor::setBrake ( bool  brake)

ブレーキモード設定

引数
braketrue:ブレーキモード/false:フロートモード
戻り値
-

Motor.cpp47 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ setCount()

void ev3api::Motor::setCount ( int32_t  count)
inline

角位置設定
現在のモータ角位置と設定角位置との差分をオフセットとして設定する

引数
countモータ角位置 [deg]
戻り値
-

Motor.h75 行目に定義があります。

呼び出し関係図:

◆ setPWM()

void Motor::setPWM ( int  pwm)

モータPWM値設定
ブレーキモードでPWM値が0の場合、モータを停止する

引数
pwmPWM値 (-100 - 100)
戻り値
-

Motor.cpp31 行目に定義があります。

被呼び出し関係図:

◆ stop()

void ev3api::Motor::stop ( )
inline

停止する。

引数
-
戻り値
-

Motor.h97 行目に定義があります。

被呼び出し関係図:

フレンドと関連関数の詳解

◆ Steering

friend class Steering
friend

Motor.h20 行目に定義があります。

メンバ詳解

◆ PWM_MAX

const int ev3api::Motor::PWM_MAX = 100
static

PWM最大値

Motor.h25 行目に定義があります。

◆ PWM_MIN

const int ev3api::Motor::PWM_MIN = -100
static

PWM最小値

Motor.h30 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: