Hey Jungs,
ich habe eure BEiträge gelesen, aber komme nicht weiter.
Ich teste aktuell an folgendem Code:
#include <Stepper.h>
const int stepsPerRevolution = 400; // Anzahl Schritte pro Umdrehung
Stepper myStepper(stepsPerRevolution, 12, 13); // initialize the stepper library on the motor shield
// give the motor control pins names:
const int pwmA = 3;
const int pwmB = 11;
const int brakeA = 9;
const int brakeB = 8;
const int dirA = 12;
const int dirB = 13;
int x = 0;
void setup() {
pinMode(pwmA, OUTPUT);
pinMode(pwmB, OUTPUT);
pinMode(brakeA, OUTPUT);
pinMode(brakeB, OUTPUT);
digitalWrite(pwmA, HIGH);
digitalWrite(pwmB, HIGH);
digitalWrite(brakeA, LOW);
digitalWrite(brakeB, LOW);
Serial.begin(9600);
myStepper.setSpeed(3);
}
void loop() {
myStepper.step(50);
delay(2000);
myStepper.step(-50);
delay(2000);
}
Gleiches Problem wie vorher, Ruckelt am start kurz hin und her und läuft anschließend sehr unsauber rund. Ich habe auch aktuell einen setSpeed von "3". Wähle ich hier "10" oder höher, dreht sich der Motor garnicht mehr(bzw. hängt an einer Stelle). Kann das denn sein bei so geringer Last?
Was kann ich noch probieren ? Wäre euch echt dankbar, wenn wir das Problem lösen könnten...