Arduino日本語リファレンス


Stepperライブラリのサンプルコード

原文

【例】

アナログ入力0に接続されたポテンショメータの回転に追随して、ステッパモータが回ります。ピン8,9,10,11に接続された、ユニポーラまたはバイポーラのモータをコントロールします。

#include <Stepper.h>

#define STEPS 100      // 使用するモータのステップ数

// ピン番号を指定して、stepperクラスのインスタンスを生成
Stepper stepper(STEPS, 8, 9, 10, 11);

int previous = 0;      // アナログ入力の前回の読み

void setup() {
  stepper.setSpeed(30);          // スピードを30RPMに
}

void loop() {
  int val = analogRead(0);       // センサの値を取得
  stepper.step(val - previous);  // センサが変化した量だけ動かす
  previous = val;      // センサの値を残しておく
}





[目次へ戻る]

Creative Commons Attribution-ShareAlike 3.0 License.
このドキュメントはArduino Teamにより執筆され、Takumi Funadaが翻訳し、一部加筆修正したものです
ご意見はtf at musashinodenpa.comまでお送りください [ドキュメント一覧]