fork download
  1. #define DIR_PIN_AZ 2
  2. #define STEP_PIN_AZ 3
  3. #define DIR_PIN_ALT 4
  4. #define STEP_PIN_ALT 5
  5.  
  6. void moveToPosition(int azSteps, int altSteps) {
  7. for (int i = 0; i < azSteps; i++) {
  8. digitalWrite(DIR_PIN_AZ, HIGH);
  9. digitalWrite(STEP_PIN_AZ, HIGH);
  10. delayMicroseconds(500);
  11. digitalWrite(STEP_PIN_AZ, LOW);
  12. delayMicroseconds(500);
  13. }
  14.  
  15. for (int i = 0; i < altSteps; i++) {
  16. digitalWrite(DIR_PIN_ALT, HIGH);
  17. digitalWrite(STEP_PIN_ALT, HIGH);
  18. delayMicroseconds(500);
  19. digitalWrite(STEP_PIN_ALT, LOW);
  20. delayMicroseconds(500);
  21. }
  22. }
  23.  
  24. void setup(){
  25. }
  26.  
  27. void loop(){
  28. }
Success #stdin #stdout 0.03s 25584KB
stdin
Standard input is empty
stdout
#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(){
}