Arduino:Библиотеки/SoftwareSerial/peek()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция 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()

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