15-07-2021, 22:14
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.
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