aboutsummaryrefslogtreecommitdiff
path: root/Arduino2024
diff options
context:
space:
mode:
authorSjory <Mgj32000@gmail.com>2025-01-16 19:28:32 +0100
committerSjory <Mgj32000@gmail.com>2025-01-16 19:28:32 +0100
commit0a35d88b1bb9afe63e5dc49e226fb7a2898fe4d9 (patch)
tree0e5c7ea3e29edfd7d9603723b64a2d374c1caf2c /Arduino2024
parent713458d318d139fad6e25e8ed31e8b0c0e09225e (diff)
new Arduino program made
Diffstat (limited to 'Arduino2024')
-rw-r--r--Arduino2024/NewMotor/NewMotor.ino52
1 files changed, 52 insertions, 0 deletions
diff --git a/Arduino2024/NewMotor/NewMotor.ino b/Arduino2024/NewMotor/NewMotor.ino
new file mode 100644
index 0000000..794dd00
--- /dev/null
+++ b/Arduino2024/NewMotor/NewMotor.ino
@@ -0,0 +1,52 @@
+#include <MobaTools.h>
+
+const byte stepPin = 9;
+const byte dirPin = 8;
+//const byte enablePin = 8;
+
+
+//steps per position
+long pos1 = 0;
+long pos2 = 828;
+long pos3 = 1656;
+long pos4 = 2484;
+long pos5 = 3312;
+long pos6 = 4140;
+long pos7 = 4968;
+long pos8 = 5796;
+long pos9 = 6624;
+long pos10 = 7452;
+
+int stepsToMove = 828;
+unsigned long stepDelay = 1000; // milliseconds
+
+MoToStepper stepper( 400, STEPDIR );
+
+void setup()
+{
+ Serial.begin(9600);
+
+ stepper.attach( stepPin, dirPin );
+ stepper.setSpeedSteps(20000); // = 75 steps/second (steps in 10 seconds)
+ stepper.setRampLen(500);
+ stepper.setZero();
+}
+
+void loop()
+{
+ stepper.moveTo(pos9);
+ while(stepper.distanceToGo() > 0);
+ Serial.write("current position :");
+ delay(stepDelay);
+ stepper.moveTo(pos2);
+ while(stepper.distanceToGo() > 0);
+ delay(stepDelay);
+ stepper.moveTo(pos5);
+ while(stepper.distanceToGo() > 0);
+ delay(stepDelay);
+ stepper.moveTo(pos3);
+ while(stepper.distanceToGo() > 0);
+
+ delay(stepDelay);
+
+} \ No newline at end of file