09-02-2022, 12:05
Rozumiem, wobec powyższego zmieniłem kod. Niby działa, ale nie wiem, czy jest to zgodne ze sztuką.
void loop() {
if (flag=true){
Ac = millis();
Rc = Ac-Zc;
if (Rc >= 5000UL) {
Zc = Ac;
digitalWrite(enablePin1,HIGH);
digitalWrite(enablePin2,HIGH);
flag=false;
}
else
{
stepper1.runSpeed();
stepper2.runSpeed();
}
}}
void loop() {
if (flag=true){
Ac = millis();
Rc = Ac-Zc;
if (Rc >= 5000UL) {
Zc = Ac;
digitalWrite(enablePin1,HIGH);
digitalWrite(enablePin2,HIGH);
flag=false;
}
else
{
stepper1.runSpeed();
stepper2.runSpeed();
}
}}