Schrittmotor mit Ramps 1.4 ansteuern 06. October 2016 04:56 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 16 |
Quote
jumper Yes/No step size
1 2 3
no no no full step
yes no no half step
no yes no 1/4 step
yes yes no 1/8 step
no no yes 1/16 step
yes no yes 1/32 step
no yes yes 1/64 step
yes yes yes 1/128 step
#define X_STEP_PIN 54 #define X_DIR_PIN 55 #define X_ENABLE_PIN 38 #include "AccelStepper.h" // Nebenbei, wo ist eigentlich der Unterschied, ob man oder"AccelStepper.h" schreibt ?? AccelStepper stepper(1, X_STEP_PIN, X_DIR_PIN); void setup() { stepper.setEnablePin(X_ENABLE_PIN); stepper.setPinsInverted(false, false, true); //invert logic of enable pin stepper.enableOutputs(); // Alternativ müssten die folgenden Zeilen auch funktionieren, weis nur nicht sicher was mehr Sinn macht!! //pinMode(X_ENABLE_PIN , OUTPUT); //digitalWrite(X_ENABLE_PIN , LOW); stepper.setMaxSpeed(400*128); stepper.setSpeed(100*128); stepper.setAcceleration(1000); } void loop() { stepper.runSpeed(); }
Re: Schrittmotor mit Ramps 1.4 ansteuern 06. October 2016 06:46 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: Schrittmotor mit Ramps 1.4 ansteuern 06. October 2016 07:46 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 571 |
Re: Schrittmotor mit Ramps 1.4 ansteuern 06. October 2016 09:37 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 16 |
Re: Schrittmotor mit Ramps 1.4 ansteuern 06. October 2016 11:02 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 571 |
Re: Schrittmotor mit Ramps 1.4 ansteuern 07. October 2016 05:50 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 16 |
#include "AccelStepper.h" AccelStepper stepper(1, 54, 55); int pos = 10000; void setup() { stepper.setMaxSpeed(100); stepper.setAcceleration(1000); stepper.setEnablePin(38); stepper.setPinsInverted(false, false, true); //invert logic of enable pin stepper.enableOutputs(); } void loop() { stepper.move(pos); stepper.runSpeed(); }