Arduino:Библиотеки/Robot/Класс Robot/pauseMode()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция pauseMode()[1]

Останавливает/запускает действие, привязанное к режиму работы Arduino Robot.

Если в данный момент включен режим MODE_LINE_FOLLOW, эта команда запускает/останавливает движение по линии. При этом все остальные команды роботом по-прежнему принимаются.

Синтаксис

Robot.pauseMode(onOff)

Параметры

onOff  значение, включающее или выключающее движение по линии. Допустимые значения: true (выключение) и false (включение). Тип данных  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(){
}

См.также

  1. setMode()
  2. isActionDone()

Внешние ссылки