serial.println blockiert Stepper
Hallo,
hier mein StepperCode:
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();
}
Mit diesem Code macht der Stepper prima seine 10 Umdrehungen.
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?