26 lines
549 B
C++
26 lines
549 B
C++
#include <Arduino.h>
|
|
#include "constants.h"
|
|
|
|
void setupStepper() {
|
|
pinMode(STEPPER_ENABLE, OUTPUT);
|
|
pinMode(STEPPER_DIR, OUTPUT);
|
|
pinMode(STEPPER_STEP, OUTPUT);
|
|
|
|
// low = enabled
|
|
digitalWrite(STEPPER_ENABLE, LOW);
|
|
}
|
|
|
|
bool stepperDir = HIGH;
|
|
|
|
void demoStepper() {
|
|
Serial.println("Demoing stepper motor - rotating 200 steps");
|
|
stepperDir = !stepperDir;
|
|
digitalWrite(STEPPER_DIR, stepperDir);
|
|
for (int i = 0; i < 200; i++) {
|
|
digitalWrite(STEPPER_STEP, HIGH);
|
|
delay(2);
|
|
digitalWrite(STEPPER_STEP, LOW);
|
|
delay(7);
|
|
}
|
|
}
|