Hallo,
das mit den Herstellerangaben hat auch nicht funktioniert. Der Stepper macht kein mucks. Das ist richtig, ich habe die Minimal-Ausstattung benutzt![]()
Ein zweiter Stepper verhält sich ähnlich. Das Teil bleibt einfach stehen. Ich habe diesen benutzt: 17HS4401, der sollte eigentlich 12 Volt supporten.
Diesen hatte ich bestellt:
https://www.amazon.de/gp/product/B07...?ie=UTF8&psc=1
Ich habe mal diesen Code eingespielt:
Hier ist der Code her: http://forum.arduino.cc/index.php?topic=277692.0Code:// testing a Stepper motor // on an Uno the onboard led will flash with each step // this version uses delay() to manage timing byte directionPin = 3; byte stepPin = 2; int numberOfSteps = 100; byte ledPin = 13; int pulseWidthMicros = 20; // microseconds int millisbetweenSteps = 250; // milliseconds - or try 1000 for slower steps void setup() { Serial.begin(9600); Serial.println("Starting StepperTest"); digitalWrite(ledPin, LOW); delay(2000); pinMode(directionPin, OUTPUT); pinMode(stepPin, OUTPUT); pinMode(ledPin, OUTPUT); digitalWrite(directionPin, HIGH); for(int n = 0; n < numberOfSteps; n++) { digitalWrite(stepPin, HIGH); delayMicroseconds(pulseWidthMicros); // this line is probably unnecessary digitalWrite(stepPin, LOW); delay(millisbetweenSteps); digitalWrite(ledPin, !digitalRead(ledPin)); } delay(3000); digitalWrite(directionPin, LOW); for(int n = 0; n < numberOfSteps; n++) { digitalWrite(stepPin, HIGH); // delayMicroseconds(pulseWidthMicros); // probably not needed digitalWrite(stepPin, LOW); delay(millisbetweenSteps); digitalWrite(ledPin, !digitalRead(ledPin)); } } void loop() { }
Ich bin ein wenig ratlos...
grüße
Volker







Zitieren


Lesezeichen