Не в прерывании.
Попробуйте 6-ой строкой последнего фрагмента вставить печать любого сообщения типа:
Serial.println("Turn");
И далее посмотреть в монитор порта что пишет и сколько раз на 1 поворот. может тут что то не так
Да, не хватало динамической памяти, той, что выделяется во время работы программы.
Можно попробовать все строковые переменные засунуть в массив и выводить не надпись, а переменную
Что то примерно так
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.