• 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
Zatrzymanie pętli
#2
Niestety to wcale nie jest ładne bo na czas maksymalnie 255x(10ms+czas innych funkcji w while) program się zatrzymuje w tym punkcie. 2.5s to jest wieczność... Otwórz przykład z blinkWhitoutDelay, zamień 1000 na 10.
Potem zamiast zmieniać stan led wewnątrz tego warunku (jeśli od poprzedniej operacji upłynęło 10ms) na przeciwny zmieniaj rozjaśnienie żarówki w górę lub w dół. A wydruk możesz zrobić jeśli stan led się zmienił AND przycisk nie jest wciśnięty AND wcześniej był.
Jak będziesz potem robił mniej trywialny program i będziesz rozumiał ten mechanizm - zarządzać czasem, ale go "nie zatrzymywać", to upchasz wiele rzeczy w loop, które będą działały "jednocześnie" (dla nas patrzących z zewnątrz, żyjących w świecie sekund i minut) nie blokując się na wzajem.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Zatrzymanie pętli - przez JWydra - 08-05-2019, 00:31
RE: Zatrzymanie pętli - przez kaczakat - 08-05-2019, 19:24
RE: Zatrzymanie pętli - przez es2 - 09-05-2019, 17:37
RE: Zatrzymanie pętli - przez bukkit - 17-07-2019, 15:37

Skocz do:


Przeglądający: 1 gości