Hallo,
hier mein StepperCode:
Mit diesem Code macht der Stepper prima seine 10 Umdrehungen.Code:#include <CustomStepper.h> CustomStepper stepper(8, 9, 10, 11); boolean rotate1 = false; void setup() { Serial.begin (9600); stepper.setRPM(12); // Drehzahl stepper.setSPR(4242); // Schritte pro Umdrehung, hier für den 28BYJ-48 } void loop() { if (stepper.isDone() && rotate1 == false) { stepper.setDirection(CCW); // Drehrichtung (CW, CCW, and STOP) stepper.rotate(10); rotate1 = true; } // Serial.println ("ok"); stepper.run(); }
Sobald ich aber die Zeile
Serial.println ("ok");
scharf mache und sonst nichts ändere, dreht sich nichts mehr. Es steht nur ein Ausgang des Treibers fest an.
das ändert sich auch nicht nach einem RESET oder mit "Serial.print ("ok");
Wie ist das möglich?







Zitieren


Lesezeichen