// Функция поворота направо void turnR(int speed, int timeTurn) { // Включаем левый мотор вперёд motorsDrive(speed, 0); // Выжидаем время, чтобы левый датчик успел сойти с вертикальной чёрной линии delay(timeTurn); // Ожидаем сигнал с левого датчика о фиксации горизонтальной чёрной линии while (readLineL() > LINE_BLACK) { delay(10); } // Выключаем все моторы motorsDrive(0, 0); delay(500); // Включаем правый мотор вперёд motorsDrive(0, speed); // Выжидаем время, пока робот не выровняется прямо относительно линии delay(TIME_TURN_BACK); // Выключаем все моторы motorsDrive(0, 0); delay(250); }