16-05-2023, 19:41
Jaki projekt? To jest zakres kursu Arduino, jest link do kursu, to są postawy, siedzisz w kursie aż zrozumiesz, przerabiasz zagadnienia z kursu od góry do dołu, z prawej do lewej i potem na odwrót, a na koniec wszystko od nowa z millis.
Idea millis jest bardzo prosta, zamiast zatrzymywać działanie programu na 300ms pomijasz wykonywanie danej czynności przez 300ms.
Jak użyjesz kilka razy krótkich delay to kod będzie jakoś działał i to jest pokazywane w przykładowych programach robiących 1 czy 2 rzeczy, jak program zaczyna się rozbudowywać to tak się nie da, bo głównie będzie stał w delay, nawet średnio skomplikowany, a takie czasy zaczną trwać powyżej 10s i tyle musisz trzymać jakiś przycisk by jego wciśnięcie zostało zauważone. Z millis taki program sprawia wrażenie jakby działał na uC pracującym mln x szybciej, a to nie różnica MHz tylko programisty.
Nie bierzesz się za budowę szopy, jak nie wiesz jak trzymać młotek i w którą stronę trzymać gwoździa.
Idea millis jest bardzo prosta, zamiast zatrzymywać działanie programu na 300ms pomijasz wykonywanie danej czynności przez 300ms.
Jak użyjesz kilka razy krótkich delay to kod będzie jakoś działał i to jest pokazywane w przykładowych programach robiących 1 czy 2 rzeczy, jak program zaczyna się rozbudowywać to tak się nie da, bo głównie będzie stał w delay, nawet średnio skomplikowany, a takie czasy zaczną trwać powyżej 10s i tyle musisz trzymać jakiś przycisk by jego wciśnięcie zostało zauważone. Z millis taki program sprawia wrażenie jakby działał na uC pracującym mln x szybciej, a to nie różnica MHz tylko programisty.
Nie bierzesz się za budowę szopy, jak nie wiesz jak trzymać młotek i w którą stronę trzymać gwoździa.