Witam
Można na przerwaniu. W funkcji obsługi przerwania musiałbyś np. modyfikować wartość zmiennej odpowiedzialnej za numer sekwencji lub coś w tym rodzaju i potem odpalać w tym samym przerwaniu funkcję uruchamiającą ponownie nową sekwencję. Ta zmienna powinna być globalna i koniecznie typu volatile. Trzeba także uważać, aby sam kod tego co robisz w przerwaniu był bardzo skromny i bez użycia delay. Przerwanie z definicji służy do przerywania pracy jakiegoś kodu a nie do modyfikacji ustawień.
Są jeszcze inne metody :-)
Odsyłam do jednego z moich postów w sekcji Porady :
http://forum.arduinopolska.com/watek-bib...iwym-delay
Pozdrawiam
Można na przerwaniu. W funkcji obsługi przerwania musiałbyś np. modyfikować wartość zmiennej odpowiedzialnej za numer sekwencji lub coś w tym rodzaju i potem odpalać w tym samym przerwaniu funkcję uruchamiającą ponownie nową sekwencję. Ta zmienna powinna być globalna i koniecznie typu volatile. Trzeba także uważać, aby sam kod tego co robisz w przerwaniu był bardzo skromny i bez użycia delay. Przerwanie z definicji służy do przerywania pracy jakiegoś kodu a nie do modyfikacji ustawień.
Są jeszcze inne metody :-)
Odsyłam do jednego z moich postów w sekcji Porady :
http://forum.arduinopolska.com/watek-bib...iwym-delay
Pozdrawiam