Advertisement
RuiViana

Testa_Step

Aug 28th, 2017
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.38 KB | None | 0 0
  1. #define Dir  12                                          // Port para o Dir Motor (DIR+)
  2. #define Step  6                                         // Port para o Dir Step (STEP+)
  3. #define EnaMotorA  7                                    // Port para o Enable Motor (ENA+)
  4. //-------------------------
  5. void setup ()
  6. {
  7.   pinMode(EnaMotorA,   OUTPUT);                         // Define port EnaMotorA como saida
  8.   pinMode(Dir,   OUTPUT);                               // Define port Dir como saida
  9.   digitalWrite(Dir, HIGH);                              // Define sentido de rotacao
  10.   pinMode(Step,   OUTPUT);                              // Define port Step como saida
  11.   digitalWrite(EnaMotorA, HIGH);                        // Desabilita movimentar motor
  12. }
  13. //--------------------------
  14. void loop()
  15. {
  16.   digitalWrite(EnaMotorA, LOW);                     // Habilita movimentar motor
  17.   for (int i = 0; i < 200; i++)                     // numero de steps * 6 (Micro steps)
  18.   {
  19.     digitalWrite(Step, HIGH);                       // Pulso em HIGH
  20.     delayMicroseconds(10);                          // Tempo de pulso em HIGH 20 uSeg
  21.     digitalWrite(Step, LOW);                        // Pulso em LOW
  22.     delayMicroseconds(100);                         // Tempo de pulso em LOW inverso da velocidade
  23.   }
  24.   digitalWrite(EnaMotorA, HIGH);                    // Desabilita movimentar motor
  25.   delay(500);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement