#include <Stepper.h>
#define pot A0
#define button 7
#define rotationSwitch 6
const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
const int rolePerMinute = 17; // Adjustable range of 28BYJ-48 stepper is 0~17 rpm
int wait;
int randNum;
int randNum1;
int steps = 0;
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
void setup() {
myStepper.setSpeed(rolePerMinute);
pinMode(pot, INPUT);
pinMode(button, INPUT_PULLUP);
pinMode(rotationSwitch, INPUT_PULLUP);
Serial.begin(9600);
randomSeed(analogRead(A0));
}
void loop() {
randNum = random(2047);
myStepper.step(randNum);
steps = steps + randNum;
Serial.println(steps);
delay(500);
randNum = random(2047);
myStepper.step(-randNum);
steps = steps - randNum;
Serial.println(steps);
delay(500);
}