Описание
Позволяет проверить готовность определенного последовательного порта. Наиболее часто используется в условии 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() {
//продолжаем работу
}
Смотрите также:
available()
begin()
end()
flush()
peek()
print()
write()
serialEvent()
Библиотека Serial
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Serial/IfSerial |