Chyba v běhu smyčky
Napsal: 03 dub 2025, 18:52
Mám smyčku ve které motor 28BYJ-48 po stisku tlačítka udělá otáčku a spustí BT ovladač. Pak by se měl celý cyklus opakovat, dokud se nevypne napájení.
Jenže mě projde první cykl, motor se zastaví a už se nerozběhne. Druhá část smyčky funguje jak má. Na každý stisk tlačítka se motor pootočí.
Co tam mám špatně?
Jenže mě projde první cykl, motor se zastaví a už se nerozběhne. Druhá část smyčky funguje jak má. Na každý stisk tlačítka se motor pootočí.
Co tam mám špatně?
Kód: Vybrat vše
void loop() {
digitalRead(STEP_pin);
if(digitalRead(STEP_pin) == LOW){
myStepper.step(stepsPerRotation);
delay(200);//Wait 200 milliseconds
digitalWrite(BLT_pin, LOW);
delay(500);//Wait 500 milliseconds
digitalWrite(BLT_pin, HIGH);
delay(1500);//Wait 1500 milliseconds
digitalWrite(STEP_pin, LOW);
}
else {
if(digitalRead(BUTT_pin) == LOW) // krok na stisk tlačítka
{
myStepper.step(stepsPerRotation /20);
delay(500);
}
}
}