Функція if (Serial)
Serial
if (Serial)
Зазначає, чи вказаний послідовний порт готовий.
На 32u4-базованих платах (Leonardo, Yùn тощо) функція if (Serial) вказує, відкрите чи ні послідовне з'єднання USB CDC. Для всіх інших випадків, включаючи if (Serial1) на Leonardo, завжди повертатиметься істина.
Це було введено в Arduino 1.0.1.
Синтаксис
Всі плати:if (Serial)
Спеціально для Arduino Leonardo:
if (Serial1)
Спеціально для Arduino Mega:
if (Serial1)
if (Serial2)
if (Serial3)
Параметри
немаПовертає
логічні константи: повертає істину, якщо визначений послідовний порт доступний. Повертатиме хибу лише в тому випадку, якщо здійснюватиметься запит до послідовного з'єднання USB CDC перш, ніж воно буде готове.Приклад
void setup() {
// Ініціалізувати serial та почекати, поки відкриється порт:
Serial.begin(9600);
while (!Serial) {
; // почекати на підключення послідовного порту. Потрібнен місцевий USB
}
}
void loop() {
// продовжувати у звичайному режимі
} Повернутись до головної

Коментарі 0