• 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
Sterowanie LED przyciskami
#4
Jak potrzebujesz robić delay(50) to znaczy, że nie chcesz robić coś częściej niż 50ms, zamiast wstawiać delay używasz funkcji millis() , odczytujesz aktualny stan tego licznika, zapisujesz jego stan, robisz coś i w każdym obiegu pętli sprawdzasz czy licznik zmienił się o co najmniej 50, jeśli tak to oznacza, że minęło 50ms, zapisujesz nowy aktualny stan z millis(), wykonujesz zadanie i znowu zaczynasz sprawdzać czy minęło kolejne 50ms.
Różnica jest taka, że pozostała część programu działa bez czkawki, dodanie kolejnego bloku programu napisanego w podobny sposób nie będzie wypływało na inne bloki programu - w przybliżeniu, w końcu nagromadzenie poleceń i funkcji spowoduje jakieś spowolnienie działania.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Sterowanie LED przyciskami - przez LittleKing - 29-06-2021, 11:52
RE: Sterowanie LED przyciskami - przez kaczakat - 04-07-2021, 19:31
RE: Sterowanie LED przyciskami - przez LittleKing - 13-07-2021, 10:30
RE: Sterowanie LED przyciskami - przez kaczakat - 15-07-2021, 22:14

Skocz do:


Przeglądający: 1 gości