サーボモーター#

導入#

VEX 3線式サーボモーターは、V5ブレインからの制御信号に基づいて特定の位置に回転できる3線式デバイスです。

VEX 3線式サーボモーター。

このページでは、サーボモーター名の例として servo_motor を使用しています。必要に応じて、ご自身で設定した名前に置き換えてください。

利用可能なメソッドの一覧は以下のとおりです。

  • set_position – サーボモーターを0~100度の間の指定された位置に移動します。

コンストラクタ – サーボモーターを手動で初期化します。

  • Servo – サーボモーターを作成します。

位置を設定する#

set_position はサーボモーターを0~100度の間の指定された位置に移動します。

注記: サーボモーターは、動作を開始する前に、自動的に50度の位置にセンタリングします。

サーボモーターの回転角度を示す図。左端が100度、中央が50度、右端が0度。

Usage:
servo_motor.set_position(value, units)

パラメータ

説明

value

サーボモーターに設定する位置値。0は integer 小数、または0から100までの小数(float整数)を指定できます。

units

位置の単位: DEGREES または PERCENT (デフォルト)。

建設業者#

コンストラクタは、VEXcode の外部でサーボモーターを構成するために必要な Servo オブジェクトを手動で作成するために使用されます。

Servo#

Servo はサーボモーターを作成します。

Usage:
Servo(port)

パラメータ

説明

port

サーボモーターが接続されている3線式ポート:

  • V5 Brain上 – Ports.PORTx ここでxはポート番号です。
  • 3線式エキスパンダー上 – expander.a ここで expander はエキスパンダーインスタンスの名前です。

# Create a Servo Motor in Port A
servo_motor = Servo(brain.three_wire_port.a)