ビクターモーター#
導入#
VEX Victorモーターコントローラーは、スマートポートに直接接続できないVEXpro/EDR DCモーターを制御するために、ブレインから3線式PWM信号を受け取る従来型のモーターコントローラーです。
このページでは、例として victor_motor というVictorモーターコントローラー名を使用しています。必要に応じて、ご自身の設定名に置き換えてください。
利用可能なメソッドの一覧は以下のとおりです。
spin– モーターを停止するまで正転または逆転させます。stop– モーターを即座に停止します。set_velocity– モーターに回転速度を指示します。set_reversed– モーターの回転方向を反転するように設定します。
コンストラクタ – Victorモーターコントローラを手動で初期化します。
MotorVictor– Victor モーター コントローラーを作成します。
スピン#
spin 、現在のモータ速度 を使用して、接続されたモータを指定された方向に回転させます。
Usage:
victor_motor.spin(direction, velocity, units)
パラメータ |
説明 |
|---|---|
|
モーターを回転させる方向:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
オプション。速度の単位:
|
停止#
stop 接続されているモーターを即座に停止します。
Usage:
victor_motor.stop()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
速度を設定する#
set_velocity は、モーターの回転速度を指定します。パーセンテージが高いほどモーターは速く回転し、低いほど遅く回転します。
すべてのプロジェクトは、接続されている各モーターがデフォルトで50%の速度で回転する状態から始まります。
Usage:
victor_motor.set_velocity(value, units)
パラメータ |
説明 |
|---|---|
|
|
|
オプション。速度の単位:
|
逆順に設定#
set_reversed は、モーターを逆方向に設定し、 FORWARD 方向が時計回りに回転するようにします。この方法は、MotorVictor を構築する際に、 reverse パラメータを True に設定するのと同様に機能します。
Usage:
victor_motor.set_reversed(value)
パラメータ |
説明 |
|---|---|
|
モーターの回転方向を反転するかどうか:
|
建設業者#
コンストラクタは、Victorモーターコントローラを構成するために必要な MotorVictor を作成するために使用されます。
MotorVictor#
MotorVictor は Victor モーターコントローラを作成します。
Usage:
MotorVictor(port, reverse)
パラメータ |
説明 |
|---|---|
|
コントローラが接続されている3線式ポート: |
|
オプション。モーターの回転方向を反転するかどうかを設定します。
|
# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)