#include const int stepsPerRotate = 200;//ステップ数 = 360 / ステップ角 = 360 / 7.5 = 48 Stepper myStepper(stepsPerRotate, 4, 6, 5, 7); void setup(){ pinMode(8,INPUT_PULLUP); pinMode(9,INPUT_PULLUP); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); Serial.begin(9600); } void loop(){ int sw1=digitalRead(8); int sw2=digitalRead(9); //Serial.println(sw); int sensorReading = analogRead(A0); int motorSpeed = map(sensorReading,0,1023,1,100); myStepper.setSpeed(motorSpeed); if(sw1==LOW){ myStepper.step(10); } else if(sw2==LOW){ myStepper.step(-10); } else{ myStepper.step(0); /*digitalWrite(4,LOW); digitalWrite(6,LOW); digitalWrite(5,LOW); digitalWrite(7,LOW); */} }