Saltar la navegación

Introducción por monitor serie los pasos a dar

Introducción por monitor serie los pasos a dar

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.

Mediante el uso del monitor serie se le establece la cantidad de pasos a dar.

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)

Serial.begin(9600); // incializacion de comunicacion serie a 9600 bps

}

void loop() {

if (Serial.available()){ // espera por datos disponibles en monitor serie

int pasos = Serial.parseInt(); // obtiene valor introducido en monitor serie y asigna

// a variable pasos

Serial.println(pasos); // imprime el valor ingresado

motor1.step(pasos); // envia comando para dar la cantidad de pasos

}

}