Отбросив все - если не исправен датчик "парковки" то плата должна уходить в аварийный режим (отсчитав максимальное число "шагов" и остановится - возможно моторы без энкодеров) - это должно быть предусмотренно программно. Если этого нет то все, приплыли. Программа будет постоянно искать этот датчик. Давайте больше данных - что то тут не все понятно.