int stepX= 5;
int dirX= 17;
int enableX= 19;
int stepY= 26;
int dirY= 27;
int enableY= 16;
void setup() {
Serial.println("Hello, ESP32!");
pinMode(stepX, OUTPUT);
pinMode(dirX, OUTPUT);
pinMode(enableX, OUTPUT);
pinMode(stepY, OUTPUT);
pinMode(dirY, OUTPUT);
pinMode(enableY, OUTPUT);
digitalWrite(enableX, HIGH);
digitalWrite(enableY, HIGH);
movestepX(600,1);
movestepY(400,0);
}
void loop() {
}
void movestepX(int step, int dir){
digitalWrite(enableX, LOW);
digitalWrite(dirX, dir);
for (int X = 0; X < step; X++){
digitalWrite(stepX, HIGH);
delayMicroseconds(700);
digitalWrite(stepX, LOW);
delayMicroseconds(700);
}
digitalWrite(enableX, HIGH);
}
void movestepY(int step2, int dir2){
digitalWrite(enableY, LOW);
digitalWrite(dirY, dir2);
for (int Y = 0; Y < step2; Y++){
digitalWrite(stepY, HIGH);
delayMicroseconds(700);
digitalWrite(stepY, LOW);
delayMicroseconds(700);
}
digitalWrite(enableY, HIGH);
}