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

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


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


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


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

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

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


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

Возвращает символ, который был получен RX-контактом через программно-последовательный порт. В отличие от mySerial.read() последующие вызовы mySerial.peek() будут возвращать один и тот же символ.

Имейте в виду, что одновременно входящие данные может получать только один экземпляр SoftwareSerial. Выбор нужного экземпляра выполняется при помощи функции mySerial.listen().

Синтаксис

mySerial.peek()

Параметры

Нет.

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

Символ, полученный RX-контактом. Если символов, доступных для считывания, нет, возвращает «-1».

Пример

SoftwareSerial mySerial(10,11);

void setup()
{
  mySerial.begin(9600);
}

void loop()
{
  char c = mySerial.peek();
}

См.также

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

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