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».

Пример

 1 SoftwareSerial mySerial(10,11);
 2 
 3 void setup()
 4 {
 5   mySerial.begin(9600);
 6 }
 7 
 8 void loop()
 9 {
10   char c = mySerial.peek();
11 }

См.также

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

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