Шановні друзі! Сайт знаходиться в процесі перекладу на солов'їну мову. Все буде Україна!

Вернуться к библиотеке Robot

 

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(){
}

Смотрите также