diff --git a/arduino_code/test_accelmotors.ino b/arduino_code/test_accelmotors.ino new file mode 100644 index 0000000000000000000000000000000000000000..57b7e0db25314cdf361bc8601912d39c7e418f57 --- /dev/null +++ b/arduino_code/test_accelmotors.ino @@ -0,0 +1,60 @@ +#include <MultiStepper.h> +#include <AccelStepper.h> + +#include <Stepper.h> + + +const int steps_per_rev = 200; //Set to 200 for NIMA 17 and set to 48 for 28BYJ-48 +#define IN1 33 +#define IN2 32 +#define IN3 26 +#define IN4 27 + +Stepper motor(steps_per_rev, IN1, IN2, IN3, IN4); + +//AccelStepper myStepper(AccelStepper::FULL4WIRE, IN1, IN2, IN3, IN4); +//float maxSetSpeed = 200; +//const float speed1 = ((((maxSetSpeed/10)*(steps_per_rev/10))*10)/(6)); +//float setSetSpeed = 60; +//const float speed2 = ((((setSetSpeed/10)*(steps_per_rev/10))*10)/(6)); + +void setup() +{ + + Serial.begin(9600); + motor.setSpeed(60); // this limits the value of setSpeed(). Raise it if you like. +// myStepper.setSpeed(50); +// myStepper.setCurrentPosition(0); +// myStepper.setAcceleration(10); +} + +void loop() +{ + +// Serial.println("Rotating Clockwise..."); + // motor.setSpeed(60); + //motor.step(steps_per_rev); + //delay(500); + +// Serial.println("Rotating Anti-clockwise..."); + //motor.step(steps_per_rev); + //delay(500); +// mySpeed += 10; +// myStepper.setSpeed(mySpeed); +// myStepper.setMaxSpeed(speed2); +// myStepper.moveTo(2000); +// +// while (myStepper.distanceToGo() >= 1000) { +// Serial.println(myStepper.speed()); +// +// myStepper.run();} +// +// myStepper.setMaxSpeed(50); +// myStepper.runToPosition(); +// Serial.println(myStepper.speed()); + +motor.step(steps_per_rev); + + //myStepper.run(); + // delay(1000); +}