Вернуться к классу Serial

 

if (Serial)

Описание

Позволяет проверить готовность определенного последовательного порта.

В Arduino Leonardo if (Serial) позволяет узнать, открыто ли USB CDC соединение. Во всех остальных случаях, результатом выполнения оператора if (Serial1) на Arduino Leonardo будет значение true. 

Данная инструкция была введена в ARduino 1.0.1.

Синтаксис

Для всех плат:

if (Serial)

Только для Arduino Leonardo:

if (Serial1)

Только для Arduino Mega:

if (Serial1) 
if (Serial2) 
if (Serial3)

Параметры

нет

Возвращаемые значения

boolean: возвращает true, если указанный последовательный порт готов к работе. Инструкция может вернуть false только в том случае, если ее вызвать перед открытием USB CDC соединения на Arduino Leonardo. 

Пример

void setup() { 
 //Инициализируем последовательный интерфейс и ожидаем открытия порта:
  Serial.begin(9600); 
  while (!Serial) {
    ; // ожидаем подключения последовательного порта. Нужно только для Leonardo
  }
} 

void loop() { 
 //продолжаем работу
}

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