Buenas tardes!
me encuentro en un problema y no encuentro muy bien la solucion, estoy intentando hacer una maquina de dibujo comandada por una placa arduino UNO y dos motores NEMA 17 con controladores A4988.
He logrado configurar la velocidad de giro de ambos y la aceleracion de cada motor en forma individual con la libreria AccelStepper, pero no logro setear una velocidad variable ( aceleracion) en ambos, me inicia uno y al terminar inicia el movimiento del motor 2.
Espero puedan ayudarme!`
#include <AccelStepper.h>
#define dirPin 5
#define stepPin 4
#define motorInterfaceType 1
#define dirPin2 9
#define stepPin2 8
// Create a new instance of the AccelStepper class:
AccelStepper stepper = AccelStepper(motorInterfaceType, stepPin, dirPin);
AccelStepper stepper2 = AccelStepper(motorInterfaceType, stepPin2, dirPin2);
void setup() {
stepper.setMaxSpeed(250.0);
stepper.setAcceleration(7);
stepper2.setMaxSpeed(250.0);
stepper2.setAcceleration(7);
}
void loop() {
stepper.run();
stepper2.run();
// CONFIGURAR VELOCIDADES DE MOTOR 1 Y 2 (ENTRE 110 - )
stepper.setSpeed(110); // MOTOR 1
stepper2.setSpeed(110); // MOTOR 2
}