Arduino:Библиотеки/SoftwareSerial/overflow(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{#setlogo:ArduinoCommunityLogo.png}}
 
{{Arduino панель перехода}}
{{Arduino панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
Строка 60: Строка 60:


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}


{{Навигационная таблица/Arduino библиотеки}}


[[Категория:Стандартные библиотеки]]
[[Категория:Стандартные библиотеки]]

Текущая версия от 12:27, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция overflow()[1]

Проверяет, не переполнен ли буфер программно-последовательного порта (он вмещает до 64 байтов). Вызов этой функции снимает флажок переполнения, а это значит, что последующие вызовы этой функции будут возвращать false, пока в буфер не придет (а затем будет удален) какой-нибудь новый байт.

Синтаксис

mySerial.overflow()

Параметры

Нет.

Что возвращает

Если переполнен  true, если нет  false. Тип данных  boolean.

Пример

#include <SoftwareSerial.h>

// программный последовательный порт; TX – 10-ый цифровой контакт, RX – 11-ый цифровой контакт:
SoftwareSerial portOne(10,11);

void setup()
{
  // запускаем аппаратный последовательный порт:
  Serial.begin(9600);

  // запускаем программный последовательный порт:
  portOne.begin(9600);
}

void loop()
{
  if (portOne.overflow()) {
   Serial.println("SoftwareSerial overflow!");   //  "Буфер программно-последовательного порта переполнен!"
}

См.также

  1. SoftwareSerial()
  2. read()
  3. print()
  4. println()

Внешние ссылки