01-02-2021, 16:11
Naucz się używać millis, masz przykład w Arduino gdzie zmieniasz stan led co 1s, zamiast zmieniać stan led możesz zwiększać co 1s zmienną i masz licznik sekund, taki licznik sekund też można porównywać, zerować, zapisać do innej zmiennej w wybranym momencie, np. gdy wykryjesz ustanie wiatru ustawiasz zmienną wylaczanie =1 i zapisać licznik sekund, else wylaczanie =0, jeśli wylaczanie =1 sprawdź czy minęło X sekund, jeśli tak wyłącz.
Wywal wszystkie delay z kodu, tym samym sposobem możesz odświeżać ekran co 1s, czy co 50ms, robienie więcej niż 20fps na tym ekranie nie ma większego sensu, chyba że wysyłasz wybrany fragment ekranu dla jakiejś animacji w celu "sztuka dla sztuki".
Wywal wszystkie delay z kodu, tym samym sposobem możesz odświeżać ekran co 1s, czy co 50ms, robienie więcej niż 20fps na tym ekranie nie ma większego sensu, chyba że wysyłasz wybrany fragment ekranu dla jakiejś animacji w celu "sztuka dla sztuki".
Miło być decenianym https://buycoffee.to/kaczakat