PA 15 00 Motor paso a paso EXPLICACIÓN
#include <Stepper.h>
const int stepsPerRevolution = 32*64; // Modifique esto para ajustar el número de pasos por revolución.
// Inicialice la biblioteca paso a paso en los pines 8 a 11
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
void setup() {
// Ajuste la velocidad a 15 rpm:
myStepper.setSpeed(15);
// Inicializar el puerto serie:
Serial.begin(9600);
}
void loop() {
// Paso uno, revolución en una dirección:
Serial.println("Derecha");
myStepper.step(stepsPerRevolution);
delay(500);
// paso una revolución en la otra dirección:
Serial.println("Izquierda");
myStepper.step(-stepsPerRevolution);
delay(500);
}
PA 15 00 Motor paso a paso
// C++ code
// TECNOCEPARLA
// Manuel Martínez
/*PA 15 00 Motor paso a paso.*/
// Definimos los pines donde tenemos conectadas las bobinas
#define IN1 8 // IN1 con pin 8 arduino
#define IN2 9 // IN2 con pin 9 arduino
#define IN3 10 // IN3 con pin 10 arduino
#define IN4 11 // IN4 con pin 11 arduino
// Secuencia de pasos (par máximo)
int paso [4][4] =
{
{1, 0, 0, 0},
{0, 1, 0, 0},
{0, 0, 1, 0},
{0, 0, 0, 1}
};
void setup()
{
// Todos los pines en modo salida
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
}
void loop()
{
for (int i = 0; i < 4; i++)
{
digitalWrite(IN1, paso[i][0]);
digitalWrite(IN2, paso[i][1]);
digitalWrite(IN3, paso[i][2]);
digitalWrite(IN4, paso[i][3]);
delay(10);
}
}