27-02-2017, 22:18
(23-02-2017, 15:31)namok napisał(a): To co potrzebujesz zrobisz bez problemu z użyciem millis() i switch .. case. Tu: http://forum.arduinopolska.com/watek-skr...95#pid5195 próbowałem gościa czegoś nauczyć ale nie skorzystał. Przeczytaj i jak będziesz miał pytania to pisz ale najpierw zapoznaj się ze wszystkimi postawowymi poleceniami bo inaczej to będzie rozmowa ze ścianą.
Dzięki za nakierowanie, chociaż z tym "bez problemu" to się nie zgodzę. Przejrzałem wątki, w których to tłumaczyłeś, ale nadal nie do końca wiem jak to użyć. Zwróciłem też uwagę na bibliotekę leOS 2, o której albo Ty wspomniałeś, albo ktoś z kim dyskutowałeś. Ale z tą biblioteką nie najlepiej to działa. A wracając do switch case i millis, to nie rozumiem co ma być użyte jako zmienna w switch. Większość przykładów które widziałem jako zmienną używają symbol otrzymywany przez serial, ale w moim przypadku całą lawinę zdarzeń ma zapoczątkować otrzymanie jednego konkretnego symbolu. Wydaje mi się, że w tym przypadku najlepiej byłoby użyć zmiennej w postaci (currentMillis - previousMillis >= interval), ale to sie nie kompiluje. Możliwe, a nawet na pewno brakuje mi doświadczenia żeby wyciągnąć jakieś przydatne dla mnie wnioski z przykładów, które przeglądałem.
p.s. Przepraszam, że odpisuję ze sporym poślizgiem, ale zanim odpiszę staram się to sprawdzić i popróbować. Nie mniej informuję już z góry, że każdą sugestie i pomoc jestem bardzo wdzięczny.