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

Что возвращает

Ничего.

Пример

 1 #include <ArduinoRobot.h>
 2 long timer;
 3 
 4 void setup(){
 5   Robot.begin();
 6   Robot.beginLCD();
 7   delay(3000);
 8 
 9   Robot.setMode(MODE_LINE_FOLLOW);
10   timer=millis();
11   while(!Robot.isActionDone()){
12     // каждые 5 секунд останавливает движение по линии на 3 секунды 
13     if(millis()-timer>=5000){
14       Robot.pauseMode(true);
15       delay(3000);
16       Robot.pauseMode(false);
17       timer=millis();
18     }
19     Robot.debugPrint(millis());
20   }
21   Robot.text("Done!",0,10,true);  //  "Готово!"
22   while(true);
23 
24 }
25 void loop(){
26 }

См.также

  1. setMode()
  2. isActionDone()

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