Obsługa BT w każdym momencie - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Obsługa BT w każdym momencie (/watek-obs%C5%82uga-bt-w-ka%C5%BCdym-momencie) |
Obsługa BT w każdym momencie - Lata - 15-01-2016 Mam program do kontroli przez BT świateł led i chciałbym zmieniać sekwencje nawet w trakcie trwania sekwencji. Zrobić to w przerwaniu ? czy może jakiś inny sposób jest. Chce jeżeli wyśle warość do urzadzenia to ono wyjdzie z aktualnej petli dostosuje sie do rozkasu RE: Obsługa BT w każdym momencie - wojtekizk - 16-01-2016 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-biblioteka-timers-koniec-z-uci%C4%85%C5%BCliwym-delay Pozdrawiam |