Hirdetés

Új hozzászólás Aktív témák

  • happy555

    aktív tag

    válasz Pubszon #330 üzenetére

    Ha végálláskapcsoló valamelyik, amit figyelni akarsz, arra van több megoldás is, hogy kikapcsold a motort.

    Ha jól értem amit szeretnél,pl.:

    while (Gomb1 == HIGH && Gomb2 == LOW && Gomb3 == LOW)
    {
    if(digitalRead(ACvPin)==LOW){
    digitalWrite(jelzoPin, HIGH);
    delay(500);
    digitalWrite(ledPin, HIGH);
    delay(200);
    digitalWrite(iranyPin1, HIGH);
    delay(200);
    digitalWrite(iranyPin2, LOW);
    delay(500);
    }
    digitalWrite(ACvPin, HIGH);
    }

    Ha a feltételek adottak, akkor lefut az egész. Viszont amint az ACvPin HIGH lesz ki fogja hagyni az if ciklus alatti utasításokat.
    Aztán ha változik a feltétel, azonnal kiugrik a while ciklusból.
    Így a delay-ek csak egyszer futnak le, és utána azonnal ki tud lépni.
    Így gondoltad?

    [ Szerkesztve ]

    Nem vagyok babonás, mert az szerencsétlenséget hoz!

Új hozzászólás Aktív témák