• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wyjście z pętli for nie działa
#9
(20-05-2018, 20:50)kaczakat napisał(a): Ok, możemy tak do rana. Tu sprawdzasz stan krańcówki i przypisujesz do zmiennej:

Kod:
 krancowkaState = digitalRead(krancowka);
To wstaw to gdzieś do tej pętli, bo sprawdzasz ciągle zmienną z dalekiej przeszłości.
Kod:
f(krancowkaState == LOW)
{
digitalWrite(sleep,HIGH);
digitalWrite(dirPin,HIGH);
for(int x = 0; x < kroki; x++){
digitalWrite(stepPin,HIGH);
delay(predkosc);
digitalWrite(stepPin,LOW);
delay(predkosc);
//o tu:
 krancowkaState = digitalRead(krancowka);


if(krancowkaState == HIGH) //albo zamiast tego: if( digitalRead(krancowka)==HIGH)
{
  Serial.println("Wyjscie z petli");
  break;
}

   }
 }
}

kaczakat


Jesteś wielki  Tongue

Zrobiłem bezprzewodowe sterowanie silnikiem przez telefon i kompa a tu taka wtopa.

Jeszcze raz dzięki  Shy
 
Odpowiedź
  


Wiadomości w tym wątku
Wyjście z pętli for nie działa - przez adrian1118 - 20-05-2018, 18:37
RE: Wyjście z pętli for nie działa - przez adrian1118 - 20-05-2018, 21:00

Skocz do:


Przeglądający: 1 gości