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

Материал из Онлайн справочника
Версия от 00:07, 11 декабря 2016; Myagkij (обсуждение | вклад) (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция 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()

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