Skip to content

Instantly share code, notes, and snippets.

@afcruz
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save afcruz/350ba55fbdc91bf87ba8 to your computer and use it in GitHub Desktop.
Save afcruz/350ba55fbdc91bf87ba8 to your computer and use it in GitHub Desktop.
Este programa impulsa un motor paso a paso unipolar o bipolar. El motor debe girar una vuelta en una dirección, a continuación, una revolución en la otra dirección.
/*
Stepper Motor Control - one revolution
Este programa impulsa un motor paso a paso unipolar o bipolar.
El motor está conectado a los pines digitales 8 - 11 de la Arduino.
El motor debe girar una vuelta en una dirección, a continuación,
una revolución en la otra dirección.
Created 11 Mar. 2007
by Tom Igoe
Modificado
16/05/14
por Andres Cruz
ELECTRONILAB.CO
*/
#include <Stepper.h>
const int stepsPerRevolution = 48; // cambie este valor por el numero de pasos de su motor
// inicializa la libreria 'stepper' en los pines 8 a 11
Stepper myStepper(stepsPerRevolution, 8,9,10,11);
void setup() {
// establece la velocidad en 60rpm
myStepper.setSpeed(60);
// inicializa el puerto serial
Serial.begin(9600);
}
void loop() {
// gira una vuelta en una direccion
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
// gira otra vuelta en la otra direccion
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment