Kód: Vybrat vše
// tohle nefunguje, interupt se provede program zustane ve while
void funkce () {
while(1){if(isStoped) break;
//kod
}if(isStoped) return;
}
// tohle funguje naprosto perfektně
void funkce () {
Serial.println("a");
while(1){if(isStoped) break;
//kod
}if(isStoped) return;
}
// tohle taky funguje naprosto perfektně
void funkce () {
motorRotator.moveTo(motorRotator.currentPosition());
while(1){if(isStoped) break;
//kod
}if(isStoped) return;
}
// a když si chci vypsat isStoped, tak taky funguje naprosto perfektně
void funkce () {
while(1){
Serial.println(isStoped);
if(isStoped) break;
//kod
}if(isStoped) return;
}
// ale když to dám vypsat takhle, tak to nefunguje ... interupt se provede, ale program zůstane v tom while
void funkce () {
while(1){
if(isStoped){
Serial.println(isStoped);
break;
}
//kod
}if(isStoped) return;
}