06-12-2019, 14:45
Dzięki Agregacik.
nad kodem jeszcze popracuję w wolnej chwili.
efekt jaki chce osiągnąć to uruchomienie mojej sekwencji w dowolnym momencie od załączenia płytki tak by się ona nie rozjeżdżała
postaram się jeszcze raz opisać problem może tym razem jaśniej
w przykładzie który zacytował Jarewa różnica w miganiu diodami polega na tym że obie "startują" w tym samym czasie ale mrugają w różnym tempie(z inną częstotliwością). Ja oprócz tego efektu chciałem jeszcze uzyskać możliwość że wszystkie diody mrugają z tą samą częstotliwością, ale "startują" z opóźnieniem w stosunku do siebie czyli np najpierw 1 z 8 po chwili 2z9 następnie 3z10itd. co daje wtedy efekt "płynięcia".
Efekt ten uzyskałem różnicując poszczególne wartości memczas (z mojego kodu ). wszystko wtedy działa i można się bawić robiąc różne kombinacje i efekty.
Problem zaczyna sie pojawiać gdy sekwencje trzeba uruchomić po jakimś czasie od momentu uruchomienia płytki.
Jedyne w co mogę wtedy zaingerować to częstotliwość z jaką migają, ale nie mogę odzyskać tego przesunięcia w czasie jakie miałem zmieniając parametr memczas.
skoro czas już pobiegł bardzo daleko i nie spełnia on warunków z Ifów to nie bardzo moge sobie poradzić z "cofnięciem" tego czasu tak by po wciśnięciu guzika (lub jakimś innym warunku) uruchamiającym sekwencję czas byłby zaczytany tak jakby dopiero co była uruchomiona płytka.
mam nadzieję że teraz troszkę jaśniej opisałem problem
nad kodem jeszcze popracuję w wolnej chwili.
efekt jaki chce osiągnąć to uruchomienie mojej sekwencji w dowolnym momencie od załączenia płytki tak by się ona nie rozjeżdżała
postaram się jeszcze raz opisać problem może tym razem jaśniej
w przykładzie który zacytował Jarewa różnica w miganiu diodami polega na tym że obie "startują" w tym samym czasie ale mrugają w różnym tempie(z inną częstotliwością). Ja oprócz tego efektu chciałem jeszcze uzyskać możliwość że wszystkie diody mrugają z tą samą częstotliwością, ale "startują" z opóźnieniem w stosunku do siebie czyli np najpierw 1 z 8 po chwili 2z9 następnie 3z10itd. co daje wtedy efekt "płynięcia".
Efekt ten uzyskałem różnicując poszczególne wartości memczas (z mojego kodu ). wszystko wtedy działa i można się bawić robiąc różne kombinacje i efekty.
Problem zaczyna sie pojawiać gdy sekwencje trzeba uruchomić po jakimś czasie od momentu uruchomienia płytki.
Jedyne w co mogę wtedy zaingerować to częstotliwość z jaką migają, ale nie mogę odzyskać tego przesunięcia w czasie jakie miałem zmieniając parametr memczas.
skoro czas już pobiegł bardzo daleko i nie spełnia on warunków z Ifów to nie bardzo moge sobie poradzić z "cofnięciem" tego czasu tak by po wciśnięciu guzika (lub jakimś innym warunku) uruchamiającym sekwencję czas byłby zaczytany tak jakby dopiero co była uruchomiona płytka.
mam nadzieję że teraz troszkę jaśniej opisałem problem