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() {
//продолжаем работу
}

