#define DIR_PIN_AZ 2
#define STEP_PIN_AZ 3
#define DIR_PIN_ALT 4
#define STEP_PIN_ALT 5
void moveToPosition(int azSteps, int altSteps) {
for (int i = 0; i < azSteps; i++) {
digitalWrite(DIR_PIN_AZ, HIGH);
digitalWrite(STEP_PIN_AZ, HIGH);
delayMicroseconds(500);
digitalWrite(STEP_PIN_AZ, LOW);
delayMicroseconds(500);
}
for (int i = 0; i < altSteps; i++) {
digitalWrite(DIR_PIN_ALT, HIGH);
digitalWrite(STEP_PIN_ALT, HIGH);
delayMicroseconds(500);
digitalWrite(STEP_PIN_ALT, LOW);
delayMicroseconds(500);
}
}
void setup(){
}
void loop(){
}
I2RlZmluZSBESVJfUElOX0FaIDIKI2RlZmluZSBTVEVQX1BJTl9BWiAzCiNkZWZpbmUgRElSX1BJTl9BTFQgNAojZGVmaW5lIFNURVBfUElOX0FMVCA1Cgp2b2lkIG1vdmVUb1Bvc2l0aW9uKGludCBhelN0ZXBzLCBpbnQgYWx0U3RlcHMpIHsKICBmb3IgKGludCBpID0gMDsgaSA8IGF6U3RlcHM7IGkrKykgewogICAgZGlnaXRhbFdyaXRlKERJUl9QSU5fQVosIEhJR0gpOyAKICAgIGRpZ2l0YWxXcml0ZShTVEVQX1BJTl9BWiwgSElHSCk7CiAgICBkZWxheU1pY3Jvc2Vjb25kcyg1MDApOwogICAgZGlnaXRhbFdyaXRlKFNURVBfUElOX0FaLCBMT1cpOwogICAgZGVsYXlNaWNyb3NlY29uZHMoNTAwKTsKICB9CgogIGZvciAoaW50IGkgPSAwOyBpIDwgYWx0U3RlcHM7IGkrKykgewogICAgZGlnaXRhbFdyaXRlKERJUl9QSU5fQUxULCBISUdIKTsKICAgIGRpZ2l0YWxXcml0ZShTVEVQX1BJTl9BTFQsIEhJR0gpOwogICAgZGVsYXlNaWNyb3NlY29uZHMoNTAwKTsKICAgIGRpZ2l0YWxXcml0ZShTVEVQX1BJTl9BTFQsIExPVyk7CiAgICBkZWxheU1pY3Jvc2Vjb25kcyg1MDApOwogIH0KfQoKdm9pZCBzZXR1cCgpewp9Cgp2b2lkIGxvb3AoKXsKfQ==
#define DIR_PIN_AZ 2
#define STEP_PIN_AZ 3
#define DIR_PIN_ALT 4
#define STEP_PIN_ALT 5
void moveToPosition(int azSteps, int altSteps) {
for (int i = 0; i < azSteps; i++) {
digitalWrite(DIR_PIN_AZ, HIGH);
digitalWrite(STEP_PIN_AZ, HIGH);
delayMicroseconds(500);
digitalWrite(STEP_PIN_AZ, LOW);
delayMicroseconds(500);
}
for (int i = 0; i < altSteps; i++) {
digitalWrite(DIR_PIN_ALT, HIGH);
digitalWrite(STEP_PIN_ALT, HIGH);
delayMicroseconds(500);
digitalWrite(STEP_PIN_ALT, LOW);
delayMicroseconds(500);
}
}
void setup(){
}
void loop(){
}