【プログラム】光の方を向くフィギュア

 #include <Stepper.h>

// ステッピングモーターのステップ数
const int stepsRevo = 2048;

// ステッピングモーターの接続ピン
const int pin1 = 4;
const int pin2 = 5;
const int pin3 = 6;
const int pin4 = 7;

const int analogInPin = A0;  // A0ピンをアナログ入力として定義
const int steps=1;

int sensorValue;            // センサーからの値を格納する変数

// ステッピングモーターオブジェクトを作成
Stepper myStepper(stepsRevo, pin1, pin3, pin2, pin4);

void setup() {
  // ステッピングモーターの速度を設定 (RPM)
  myStepper.setSpeed(8);
}

void loop() {
  sensorValue = analogRead(analogInPin);  // A0ピンの値を読み取る
  float voltage = sensorValue * (5.0 / 1023.0);  // 電圧に変換
  if(voltage > 2.525){
    myStepper.step(-steps);
  }

  if(voltage < 2.475){
    myStepper.step(steps);
  }

}

コメント