Serial.flush()

Описание

Ожидает завершения передачи исходящих данных последовательного порта.

flush() наследуется от служебного класса Stream.

Синтаксис

Используйте следующую функцию для ожидания отправки буферизированных исходящих данных:

Serial.flush()

Параметры

Функция принимает следующий объект:

  • Serial: объект последовательного порта. Список доступных последовательных портов для каждой платы см. на главной странице Serial.

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

Функция ничего не возвращает.

Пример кода

Следующий код ждёт, пока не будет отправлен весь буфер последовательного порта, а затем включает светодиод:

void setup() {
  Serial.begin(9600);

  Serial.print("Sending... "); // здесь может быть большой объём данных
  Serial.flush();  // ждём, пока всё, что выше, действительно отправится
  digitalWrite(LED_BUILTIN, HIGH); // включаем светодиод только после отправки данных
}

void loop() {
}