// Example sketch to control a stepper motor with A4988 stepper motor driver
// and Arduino without a library.
// More info: https://www.makerguides.com
#include "Stepper.h"
// Define stepper motor connections and steps per revolution:
#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 200
#define speed 15
#define delayTime 2000
double gearRatio = 2.0;
double rotDegrees = 360;
Stepper base;
bool rotation = 0;
void setup() {
Serial.begin(115200);
while(!Serial);
Serial.println();
// Declare pins as output:
base = Stepper(dirPin, stepPin, stepsPerRevolution, gearRatio);
base.setPosition(92);
base.setHome();
}
void loop() {
if(Serial.available()){
base.setPosition(Serial.readString().toDouble());
}
}