パルス幅変調(PWM)#
導入#
Pulse Width Modulation (PWM) outputs a timed pulse signal from a 3-Wire port, letting the V5 Brain control legacy motor controllers or servos by varying the pulse width (duty cycle) every 16 milliseconds (ms).
注: Pwm オブジェクトは、生の RC スタイルの PWM 波形を生成します。
出力0%では1.5ミリ秒のパルスが発生します。
出力100%では2.0ミリ秒のパルスが発生します。
-100%の出力では、1.0ミリ秒のパルスが生成されます。
このページでは、PWM出力の例として pwm_a という名前を使用しています。必要に応じて、ご自身で設定した名前に置き換えてください。
利用可能なメソッドの一覧は以下のとおりです。
コンストラクタ – PWM出力を手動で初期化および構成します。
Pwm– PWM出力を作成します。
価値#
value は、PWM 出力の値を -100 から 100 の範囲でパーセントとして返します。
Usage:
pwm_a.value()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
州#
状態state はPWM出力の状態をパーセントで設定します。
Usage:
pwm_a.state(value)
パラメータ |
説明 |
|---|---|
|
PWM出力に設定する値(-100~100)。 |
コンストラクタ#
コンストラクタは、PWM出力の設定に必要な Pwm オブジェクトを作成するために使用されます。
Pwm#
Pwm は PWM 出力を生成します。
Usage:
Pwm(port)
パラメータ |
説明 |
|---|---|
|
PWM出力が接続されている3線式ポート:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)