Paso 2: código
He utilizado el código desde el IDE de Arduino. Probé con ejemplo stepper_OneRevolution y stepper_OneStepAtATime y funcionaba bien. El código se enumera a continuación.
/*
Este programa impulsa un motor de pasos unipolar o bipolar. El motor se une a los pines digitales 8-11 de Arduino. El motor debe girar una vuelta en una dirección, entonces una revolución en la otra dirección. Creado el 11 de marzo de 2007 modificado el 30 de noviembre de 2009 por Tom Igoe * /
#include
const int stepsPerRevolution = 200; cambiar esto para ajustar el número de pasos por revolución / / para tu motor
inicializar la biblioteca paso a paso sobre los pasadores del 8 al 11:
Paso a paso myStepper (stepsPerRevolution, 8.9.10.11);
void setup() {}
ajustar la velocidad a 60 rpm:
myStepper.setSpeed(60);
inicializar el puerto serie:
Serial.Begin(9600); }
void loop() {}
paso una revolución en una dirección:
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
Delay(500);
paso una revolución en la otra dirección:
Serial.println("Counterclockwise");
myStepper.step(-stepsPerRevolution);
Delay(500); }