• 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
Pętla While
#1
Witam

Pracuję nad programem który po spełnieniu warunku (zmienna A będzie miała wartość 5) będzie wykonywał tylko program z tej pętli aż do momentu gdy przyciskiem zwiększę wartość zmiennej A na wyższą. 

To co jest w pętli Loop ma działać cały czas aż do momentu aż przyciskiem pierwszym zmienię wartość zmiennej A  na 5 wtedy program ma działać tylko w pętli While i wyjść do pętli Loop jak zmienie wartość drugim przyciskiem na większą niż 5.

Czy pętla While nadaje się do tego?
 
Odpowiedź
#2
Nie/Tak sam sobie wybierz bo skąd my mamy wiedzieć jaka jest reszta kodu.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#3
Wg mnie co by to nie było to się nie nadaje, loop ma się wykonywać w całości, po prostu z if ignorujesz tę cześć loop, która nie ma się wykonywać dopóki A=5. Ale loop ma przelecieć do końca i znowu sprawdzić A. W jednym segmencie loop niezależnie o ifów trzeba obsługiwać przycisk i dalej modyfikować A.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#4
Ale jak się ma przyciski na przerwaniach to po co ma się wykonywać loop cały wtedy while może od biedy być.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#5
Dziękuję za podpowiedzi!
Udało mi się tą sprawę rozwiązać za pomocą warunku IF ELSE
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości