#include <Stepper.h>
float stepmax = 600;
// initialize the stepper library on pins 8 through 11:
Stepper Stepper1(stepmax, 12, 14, 27, 26);
Stepper Stepper2(stepmax, 21,19, 18, 5);
int i = 0;
int stateX;
int statey;
int state = 1;
float step1;
float step2;
float steptarget1 = 500;
//float stepmax = 600;
float steptarget2 = 500;
float speed1 = 100;
float speed2 = 100;
void setup() {
// initialize the serial port:
Serial.begin(115200);
pinMode(13,INPUT);
pinMode(25, INPUT);
//speed1 = (100);
//speed2 = (100);
Stepper1.setSpeed(speed1);
Stepper2.setSpeed(speed2);
Serial.println(speed2);
}
void loop() {
//Stepper1.step(steptarget1);
//Stepper2.step(-steptarget2);
if (state == 0)
{
}
else if (state == 1)
{
runStepper();
}
delay(30);
}
void runStepper(){
bool b = false;
while( !b )
{
// if( digitalRead(limit) == 0){
// stepper.setCurrentPosition(0);
// delay(2000);
// state = 0;
// break;
// }
statey=digitalRead(25);
if(statey == 1)
{
stateX=digitalRead(13);
if(stateX == 1)
{
Stepper1.step(steptarget1);
}
else
{
Stepper2.step(-steptarget2);
}
}
else
{
}
}
}