diff options
| author | Sjory <Mgj32000@gmail.com> | 2025-01-16 19:28:32 +0100 |
|---|---|---|
| committer | Sjory <Mgj32000@gmail.com> | 2025-01-16 19:28:32 +0100 |
| commit | 0a35d88b1bb9afe63e5dc49e226fb7a2898fe4d9 (patch) | |
| tree | 0e5c7ea3e29edfd7d9603723b64a2d374c1caf2c /Arduino2024 | |
| parent | 713458d318d139fad6e25e8ed31e8b0c0e09225e (diff) | |
new Arduino program made
Diffstat (limited to 'Arduino2024')
| -rw-r--r-- | Arduino2024/NewMotor/NewMotor.ino | 52 |
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 |
