Saltar la navegación

Giro horario y giro antihorario. Ampliación del anterior

Giro horario y giro antihorario. Ampliación del anterior

Hay un error en la librería, se soluciona invirtiendo el orden de los pines In2 y In3. en la definición Stepper motor....los pines físicamente se colocan por orden IN1 a 2, In2 a 3, In3 a 4 y In4 a 5

/*

Capitulo 31 de Arduino desde cero en Español.

Programa que utiliza la Libreria Stepper para el control de un motor unipolar de 5 hilos modelo 28BYJ-48 y su correspondiente driver ULN2003. Se establece una velocidad de 2 RPM y un total de 512 pasos equivalentes a un cuarto de vuelta. Luego con una cantidad negativa de pasos se produce el giro tambien de un cuarto

de vuelta pero en sentido opuesto.

Autor: bitwiseAr

*/

#include <Stepper.h> // incluye libreria stepper

Stepper motor1(2048, 2, 4, 3, 5); // pasos completos In1 a 2, In2 a 3, In3 a 4 y In4 a 5

void setup() {

motor1.setSpeed(2); // en RPM (valores de 1, 2 o 3 para 28BYJ-48)

}

void loop() {

motor1.step(512); // cantidad de pasos

delay(2000); // demora de 2 seg. por cuestiones practicas

motor1.step(-512); // signo menos indica giro en sentido opuesto

delay(2000); // demora de 2 seg. por cuestiones practicas

}