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