// Exemplo de Motor de Passo com Driver A4988 e Franzininho DIY
#define dp1 6
#define STEP_PIN 7
#define DELAY_US 2000
#define BTN_PIN_C 1
#define BTN_PIN_AC 2
float i;
void stepperrun_colock() {
digitalWrite(dp1, HIGH);
digitalWrite(STEP_PIN, HIGH);
digitalWrite(STEP_PIN, LOW);
}
void stepperrun_anticolock() {
digitalWrite(dp1, LOW);
digitalWrite(STEP_PIN, HIGH);
digitalWrite(STEP_PIN, LOW);
}
void setup() {
i = true;
pinMode(BTN_PIN_C, INPUT_PULLUP);
pinMode(BTN_PIN_AC, INPUT_PULLUP);
pinMode(dp1, OUTPUT);
pinMode(STEP_PIN, OUTPUT);
delay(1000);
}
void loop() {
if (digitalRead(BTN_PIN_C) == LOW) {
stepperrun_colock();
delayMicroseconds(DELAY_US);
}
if (digitalRead(BTN_PIN_AC) == LOW) {
stepperrun_anticolock();
delayMicroseconds(DELAY_US);
}
}
Loading
franzininho-wifi
franzininho-wifi