RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
|
ステッピングモータを制御するクラス [詳細]
#include <Stepper.h>
Public 型 | |
enum | STEPPER_TYPE { NORMAL4, PIN34DIR, NORMAL2 } |
接続するモータの種類 [詳細] | |
Public メソッド | |
Stepper (int steps, int pin_1, int pin_2, int pin_3, int pin_4, STEPPER_TYPE type=NORMAL4) | |
4本線ステッピングモータ用のコンストラクタ [詳細] | |
Stepper (int steps, int pin_1, int pin_2) | |
2本線ステッピングモータ用のコンストラクタ [詳細] | |
void | setSpeed (int rpms) |
1分間あたり何回転するかを決める [詳細] | |
void | step (int steps) |
モーターを回転させる [詳細] | |
int | getRpms (void) |
モータの現在の回転速度を取得する。 [詳細] | |
int | getPosition (void) |
モータの現在の回転位置を取得する。 [詳細] | |
Public 変数 | |
int | pin_safe_state |
モータ停止時に各ピンをどの状態にするかを指定する [詳細] | |
Stepper::Stepper | ( | int | steps, |
int | pin_1, | ||
int | pin_2, | ||
int | pin_3, | ||
int | pin_4, | ||
STEPPER_TYPE | type = NORMAL4 |
||
) |
4本線ステッピングモータ用のコンストラクタ
Stepperクラスのコンストラクタ。4極ステッピングモータや、2極で論理反転回路があるモータなどで使う
[in] | steps | 1回転あたりのステップ数 |
[in] | pin_1 | モータに接続するピンの番号 |
[in] | pin_2 | モータに接続するピンの番号 |
[in] | pin_3 | モータに接続するピンの番号,または極性反転用ピンの番号 |
[in] | pin_4 | モータに接続するピンの番号,または極性反転用ピンの番号 |
[in] | type | 接続するモータの種類
|
Stepper::Stepper | ( | int | steps, |
int | pin_1, | ||
int | pin_2 | ||
) |
2本線ステッピングモータ用のコンストラクタ
Stepperクラスのコンストラクタ。2極で正負の信号を流すステッピングモータで使う。
[in] | steps | 1回転あたりのステップ数 |
[in] | pin_1 | モータに接続するピンの番号 |
[in] | pin_2 | モータに接続するピンの番号 |
void Stepper::setSpeed | ( | int | rpms | ) |
1分間あたり何回転するかを決める
[in] | rpms | 回転速度[rpm] |
void Stepper::step | ( | int | steps | ) |
モーターを回転させる
[in] | steps | モータが回転する量をステップ数により指定する。 負の数を入力すると逆回転する。 |
int Stepper::getRpms | ( | void | ) |
モータの現在の回転速度を取得する。
int Stepper::getPosition | ( | void | ) |
モータの現在の回転位置を取得する。