02-02-2022, 10:39
Potrzebuję, by funkcja ruch() wykonała się 4 razy. Zrobiłem tak jak poniżej, ale silniki nie ruszają: Ręce już mi opadają.
void setup()
{
stepper1.setMaxSpeed(2000);
stepper1.setAcceleration(100);
stepper2.setMaxSpeed(1000);
stepper2.setAcceleration(100);
stepper1.moveTo(poz1);
stepper2.moveTo(poz2);
}
void loop() {
if(flag){
for(int i = 0; i <= 4; i++){
ruch();}
flag=false;
}
}
void ruch(){
stepper1.run();
stepper2.run();
delay(1000);
}
void setup()
{
stepper1.setMaxSpeed(2000);
stepper1.setAcceleration(100);
stepper2.setMaxSpeed(1000);
stepper2.setAcceleration(100);
stepper1.moveTo(poz1);
stepper2.moveTo(poz2);
}
void loop() {
if(flag){
for(int i = 0; i <= 4; i++){
ruch();}
flag=false;
}
}
void ruch(){
stepper1.run();
stepper2.run();
delay(1000);
}