isActionDone()
Описание
Позволяет узнать, завершено ли действие, выполняемое роботом в текущем режиме работы.
В режиме следования по линии функция вернет true, когда робот достигнет финишной линии (перпендикулярной линии).
Синтаксис
Robot.isActionDone()
Параметры
нет
Возвращаемые значения
boolean
Пример
#include <ArduinoRobot.h> long timer; void setup(){ Robot.begin(); Robot.beginLCD(); delay(3000); Robot.setMode(MODE_LINE_FOLLOW); timer=millis(); while(!Robot.isActionDone()){ //каждые 5 секунд прерываем движение робота по линии на время 3 секунд if(millis()-timer>=5000){ Robot.pauseMode(true); delay(3000); Robot.pauseMode(false); timer=millis(); } Robot.debugPrint(millis()); } Robot.text("Done!",0,10,true); while(true); } void loop(){ }