Programa arduino simples para controlo de um motor passo a passo
Neste exemplo, a biblioteca Stepper é utilizada para controlar o motor de passo. Certifique-se de instalar a biblioteca antes de usar o código acima. Este código fará com que o motor de passo gire em uma direção por uma revolução completa e, em seguida, na direção oposta por uma revolução completa, repetindo esse ciclo continuamente.
// Incluindo a biblioteca Stepper
#include <Stepper.h>
// Definindo os pinos para o motor de passo
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11
// Definindo o número de passos por revolução
#define STEPS_PER_REV 2048
// Criando um objeto Stepper
Stepper stepper(STEPS_PER_REV, IN1, IN2, IN3, IN4);
void setup() {
// Define a velocidade do motor (em RPM)
stepper.setSpeed(30);
}
void loop() {
// Gira o motor em uma direção por 2048 passos (uma revolução completa)
stepper.step(STEPS_PER_REV);
delay(1000); // Aguarda 1 segundo
// Gira o motor na direção oposta por 2048 passos
stepper.step(-STEPS_PER_REV);
delay(1000); // Aguarda 1 segundo
}