Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define Dir 12 // Port para o Dir Motor (DIR+)
- #define Step 6 // Port para o Dir Step (STEP+)
- #define EnaMotorA 7 // Port para o Enable Motor (ENA+)
- //-------------------------
- void setup ()
- {
- pinMode(EnaMotorA, OUTPUT); // Define port EnaMotorA como saida
- pinMode(Dir, OUTPUT); // Define port Dir como saida
- digitalWrite(Dir, HIGH); // Define sentido de rotacao
- pinMode(Step, OUTPUT); // Define port Step como saida
- digitalWrite(EnaMotorA, HIGH); // Desabilita movimentar motor
- }
- //--------------------------
- void loop()
- {
- digitalWrite(EnaMotorA, LOW); // Habilita movimentar motor
- for (int i = 0; i < 200; i++) // numero de steps * 6 (Micro steps)
- {
- digitalWrite(Step, HIGH); // Pulso em HIGH
- delayMicroseconds(10); // Tempo de pulso em HIGH 20 uSeg
- digitalWrite(Step, LOW); // Pulso em LOW
- delayMicroseconds(100); // Tempo de pulso em LOW inverso da velocidade
- }
- digitalWrite(EnaMotorA, HIGH); // Desabilita movimentar motor
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement