123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- #include <AccelStepper.h>
-
- AccelStepper stepper(1, 8, 7);
- int switchLow = A5;
- long int speedLimit[2] = { 50 , 10000000 } ;
- long int accLimit[2] = { 100, 200000} ;
- long int moveTo_Stepper(long int stepto ) {
- stepper.moveTo(stepto);
- return stepper.distanceToGo();
- }
- long int move_Stepper(long int stepRelative ) {
- stepper.move(stepRelative);
- return stepper.distanceToGo();
- }
- long int maxSpeed_Stepper(long int maxspeed){
- stepper.setMaxSpeed( constrain (maxspeed, speedLimit[0], speedLimit[1] ) );
- return stepper.maxSpeed();
- }
- long int setSpeed_Stepper(long int maxspeed){
- stepper.setSpeed( constrain (maxspeed, speedLimit[0], speedLimit[1] ) );
- return stepper.maxSpeed();
- }
- long int acceleration_Stepper( long int acc ){
- stepper.setAcceleration(acc + 1);
- return acc;
- }
- float init_Stepper(){
- }
- void setup_Stepper(){
- pinMode (switchLow, INPUT_PULLUP);
- stepper.setMaxSpeed( 20000);
- stepper.setSpeed(10000);
-
- }
- bool update_Stepper() {
-
- stepper.run();
-
- }
|