#include <ESP_FlexyStepper.h>
ESP_FlexyStepper stepper1;
ESP_FlexyStepper stepper2;
float stepmax = 600;
//AccelStepper stepper = AccelStepper(1, stepPin, dirPin);
//AccelStepper stepper1 = AccelStepper(1, 12, 14);
//AccelStepper stepper2 = AccelStepper(1, 23, 22);
// connect and configure the stepper motor to its IO pins
float i = 1;
float j =0;
float step1;
float step2;
float steptarget1 = 500;
//float stepmax = 600;
float steptarget2 = 300;
float deltaT = 5;
float speed1;
float speed2;
void setup() {
stepper1.connectToPins(12, 14);
stepper2.connectToPins(23, 22);
// set the speed at 60 rpm:
//myStepper.setSpeed(60);
// initialize the serial port:
Serial.begin(115200);
speed1 = ((steptarget1*60)/(deltaT*stepmax));
speed2 = ((steptarget2*60)/(deltaT*stepmax));
//stepper1.setMaxSpeed(1000);
// stepper2.setMaxSpeed(1000);
//Serial.println(speed2);
stepper1.setSpeedInStepsPerSecond(100);
stepper2.setSpeedInStepsPerSecond(60);
}
void stop() {
step1 = step1;
step2 = step2;
}
void loop() {
stepper1.moveRelativeInSteps(500);
stepper2.moveRelativeInSteps(300);
//stepper.setAccelerationInStepsPerSecondPerSecond(100);
// Rotate the motor in the forward direction one revolution (200 steps).
// This function call will not return until the motion is complete.
//Serial.print(i);
}