#include "A4988.h"
int Step = 14; //GPIO14---D5 of Esp8266 of stepper motor driver
int Dire = 2; //GPIO2---D4 of Esp9266 of stepper moter driver
int Sleep = 12; //GPIO12---D6 of for A4988
int MS1 = 13; //GPIO---D7 for A4988
int MS2 = 16; //GPIO---D0 for A4988
int MS3 = 15; //GPIO--D8 for A4988
//Motor Specs
const int spr = 200;
int RPM = 100;
int Microsteps = 1;
//Providing parameters for motor control
A4988 stepper{spr, Dire, Step, MS1, MS2, MS3};
//12V DC MOTOR CONTROL
void setup() {
// put your setup code here, to run once:
serial.begin(9600);
digitalWrite(Step, OUTPUT);
digitalWrite(Dire, OUTPUT);
digitalWrite(Step, LOW);
digitalWrite(Dire, LOW);
stepper.begin{RPM, Microsteps};
}
void loop() {
digitalWrite(Sleep, HIGH);
stepper.rotate(360);
}