Skip to content

CSD-09 モーター ​

インスタンスの宣言 ​

CSD-09 モーター(CSD09) ブロックを作業領域に追加すると、Python コードには次のようなインスタンスの宣言が自動的に挿入されます:

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

パラメーター ​

名前区分説明範囲・種類デフォルト値
indexドロップダウンオプションインスタンス番号(0 から始まる)0 以上の整数0

サーボモーターを開始 ​

サーボモーターを使うポートを指定します。
ポートを指定しないと、モーターは正しく動きません。

start_servo_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションサーボモーターのポートSa, Sb, Sc-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_servo_motor('Sa')

サーボモーターの角度を設定 ​

指定したポートのサーボモーターの角度を設定します。
選べる値の範囲は 0 ~ 180 です。

set_servo_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションサーボモーターのポートSa, Sb, Sc最後の start_servo_motor のポート
value入力値(フィールド)回転の角度(度)0 ~ 180 の整数-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_servo_motor('Sa', 90)

サーボモーターの角度を変える ​

指定したポートのサーボモーターの角度を変えます。
選べる値の範囲は -180 ~ 180 です。

change_servo_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションサーボモーターのポートSa, Sb, Sc最後の start_servo_motor のポート
value入力値(フィールド)変える角度の差整数-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_servo_motor('Sa', 10)

サーボモーターをオフにする ​

指定したポートのサーボモーターの電源を切ります。

stop_servo_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションサーボモーターのポートSa, Sb, Sc最後の start_servo_motor のポート

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_servo_motor('Sa')

DCモーターを起動する ​

指定したポートを使って DC モーターを制御できるようにします。 DC モーターに関するほかのブロックを使う前に、一度呼び出す必要があります。

start_DC_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションDC モーターのポートMab, Mcd-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_dc_motor('Mab')

DCモーターの速度を設定 ​

DC モーターの PWM 出力の値を設定します。

set_DC_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションDC モーターのポートMab, Mcd最後の start_dc_motor のポート
value入力値(フィールド)PWM 出力の値0 ~ 100 の整数-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_dc_motor('Mab', 50)

DCモーターの速度を変える ​

現在の DC モーターの PWM 出力の値に、入力した変化量を足して新しい値を設定します。

change_DC_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションDC モーターのポートMab, Mcd最後の start_dc_motor のポート
value入力値(フィールド)変える PWM の差整数-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_dc_motor('Mab', 10)

DCモーターを停止する ​

DC モーターの出力を止めます。

stop_DC_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションDC モーターのポートMab, Mcd最後の start_dc_motor のポート

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.stop_dc_motor('Mab')

ステッピングモーターを起動する ​

ステッピングモーターを使います。

start_step_motor

パラメーター ​

(なし)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.start_step_motor()

ステッピングモーターのモードを設定 ​

ステッピングモーターを制御するモードを設定します。
別にモードを設定しない場合は、既定で「パワー」モードに設定されます。
注意! ステッピングモーターが回転している間にモードを変えてはいけません。

set_step_motor_mode

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション駆動モードoff(オフ), 通常(wave_step), パワー(full_step)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_mode('full_step')

ステッピングモーターの速度を設定 ​

ステッピングモーターの速度を設定します。
選べる値の範囲は -1000 ~ 1000 です。
値が負の場合は、反対の方向に回転します。

set_step_motor_speed

パラメーター ​

名前区分説明範囲・種類デフォルト値
value入力値(フィールド)回転速度(pps)0 以上の整数-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.set_step_motor_speed(100)

ステッピングモーターを回転する ​

ステッピングモーターを回転させるパルス数を設定します。
選べる値の範囲は 0 ~ 65535 です。
ステッピングモーターの速度を選んでいない場合は、回転しません。
待つにチェックを入れると、回転が完了するまで待ちます。

rotate_step_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
value入力値(フィールド)回転するステップ数整数-
waitチェックボックス完了を待つかどうかTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# wait = TRUE
csd09.rotate_step_motor(360, wait=True)

# wait = FALSE
csd09.rotate_step_motor(360, wait=False)

ステッピングモーターの速度を変える ​

ステッピングモーターの速度を変えます。
選べる値の範囲は -2000 ~ 2000 です。

change_step_motor_speed

パラメーター ​

名前区分説明範囲・種類デフォルト値
value入力値(フィールド)変える pps の差整数-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.change_step_motor_speed(10)

ステッピングモーターを停止する ​

ステッピングモーターを止めるか、電源を切ります。

stop_step_motor

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション停止の方法停止(stop), 電源オフ(power)-

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

# unit = "stop"
csd09.stop_step_motor()

# unit = "power"
csd09.turn_off_step_motor()

ステップ数 ​

ステッピングモーターがこれまでに回転した累積のステップ数を返します。

step_motor_steps

パラメーター ​

(なし)

Python ​

python
cheesestick = CheeseStick(0)
csd09 = cheesestick.CSD09()

csd09.get_steps()