Описание
Метод объекта SoftwareSerial возвращает символ, принятый программным последовательным портом через контакт RX. Однако, в отличие от read(), многократный вызов данной функции будет приводить к получению одного и того же значения.
Учтите, что в каждый момент времени принимать поступающие данные может только один программный порт. Для выбора принимающего порта (экземпляра класса SoftwareSerial) используйте функцию listen().
Синтаксис
mySerial.peek();
Параметры
mySerial - объект класса SoftwareSerial
Возвращаемые значения
int - полученный символ, или -1, если такового нет.
Пример
// подключаем библиотеку SoftwareSerial для использования ее функций:
#include <SoftwareSerial.h>
// программный последовательный порт : TX = цифровой вывод 10, RX = цифровой вывод 11
SoftwareSerial mySerial(10,11);
void setup()
{
mySerial.begin(9600);
}
void loop()
{
char c = mySerial.peek();
}
Смотрите также:
SoftwareSerial()
available()
begin()
isListening()
overflow()
read()
print()
println()
listen()
write()
Библиотека SoftwareSerial
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/SoftwareSerialPeek |