Jak połączyć kilka programów sterujących robotem w jeden wspólny pro z wyborem trybu? - 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: Jak połączyć kilka programów sterujących robotem w jeden wspólny pro z wyborem trybu? (/watek-jak-po%C5%82%C4%85czy%C4%87-kilka-program%C3%B3w-steruj%C4%85cych-robotem-w-jeden-wsp%C3%B3lny-pro-z-wyborem-trybu) |
Jak połączyć kilka programów sterujących robotem w jeden wspólny pro z wyborem trybu? - MarJanPol - 20-02-2018 Witam, mam kilka programików do sterowania robotem-samochodem - jeden program prowadzi samochód po linii, inny wykrywa przeszkody, jeszcze inny pozwala sterować komórką. Teraz chciałbym te 3 programy ubrać w jeden wspólny program z wyborem jednego z trzech trybów za pomocą pilota IR. Czyli np.: wciskam na pilocie 1 - uruchamia się program 1, 2-2, 3-3. Gdy wcisnę np. # to samochód powraca do trybu czuwania. Czy mogę prosić o poradę jak powinien wyglądać szkielet takiego łączącego programu? Dodam ,że nie chodzi mi o obsługę IR tylko ogólnie o konstrukcję takiego programu z kilkoma trybami działania. Wyobrażałem sobie, że każdy z trzech trybów będzie obsługiwany przez inną funkcję , ale nie wiem jak zrobić, żeby podczas wykonywania jednego z 3 programów Arduino cały czas zachowało gotowość do otrzymania sygnału z pilota i zmiany trybu. Bo np jak samochód będzie w trybie unikania przeszkód to będzie "zajęty" przetwarzaniem danych z odległościomierza i reagowaniem na te dane i wydaje mi się, że nie będzie reagować na sygnały z pilota i próby zmiany trybu. Mar RE: Jak połączyć kilka programów sterujących robotem w jeden wspólny pro z wyborem trybu? - kaczakat - 21-02-2018 Funkcja danego trybu jazdy powinna być tak napisana, że nie jest zapętlona w nieskończoność. Kod: loop() Ważne by wywołana funkcja przeleciała jak najszybciej i została ewentualnie wywołana ponownie, a nie żeby program utknął tu oczekując na jakieś dane z czujnika, które nigdy nie przyjdą, bo np. się wziął i zepsuł. RE: Jak połączyć kilka programów sterujących robotem w jeden wspólny pro z wyborem trybu? - MarJanPol - 23-02-2018 (21-02-2018, 13:23)kaczakat napisał(a): Funkcja danego trybu jazdy powinna być tak napisana, że nie jest zapętlona w nieskończoność. Bardzo logicznie i prosto to wyjaśniłeś. Dziękuję Ci bardzo! Mar |