#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 2000
#define button_Forward_Backwards 7
#define button_Halt_Start 8
#define led 8
boolean M01 = false;
boolean M02 = false;
boolean K1 = false;
boolean P1 = false;
void setup() {
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
}
void loop() {
digitalWrite(dirPin, HIGH);
// for (int i = 0; i < stepsPerRevolution; i++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(1000);
digitalWrite(stepPin, LOW);
delayMicroseconds(1000);
// }
// delay(1000);
}
/*
MS1 MS2 MS3 Microstep resolution
--------------------------------------
Low Low Low Full step
High Low Low 1/2 step
Low High Low 1/4 step
High High Low 1/8 step
High High High 1/16 step
driver A4988 e DRV8825
,-----------,
ENABLE |o o| V_MOTORE
MS1 |o ____ o| GND
MS2 |o| | o| 2B
MS3 |o|____| o| 2A
RESET |o o| 1A
SLEEP |o o| 1B
STEP |o o| VDD
DIR |o o| GND
`-----------'
*/