20-02-2018, 21:42
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
Mar