#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);
}
}
コメント
コメントを投稿