- Библиотеки
- Операторы
- Sketch
- Управляющие операторы
- Синтаксис
- Арифметические операторы
- Операторы сравнения
- Логические операторы
- Указатели доступа
- Битовые операторы
- Составные операторы
- Данные
- Типы данных
- Преобразование типов данных
- Область видимости переменных и квалификаторы
- Утилиты
- Функции
- Цифровой ввод/вывод
- Аналоговый вход/выход
- Расширенный ввод/вывод
- Время
- Математические функции
- Тригонометрические функции
- Символы
- Случайные числа
- Биты и байты
- Внешние Прерывания
- Прерывания
- Функции передачи данных
- Serial.findUntil()
- Функции
Serial.findUntil()
Описание
Serial.findUntil() считывает данные из буфера последовательного порта до тех пор, пока не будет найдена нужная строка заданной длины или терминальная строка.
Функция возвращает true, если нужная строка найдена, и false, если время истекло.
Serial.findUntil() наследуется от класса Stream.
Синтаксис
Serial.findUntil(target, terminal)
Параметры
Serial: объект последовательного порта. См. список доступных последовательных портов для каждой платы на странице Serial.
target: строка для поиска (char)
terminal: терминальная строка для поиска (char)
Возвращаемые значения
true или false.
Пример
// ищем слово hello
char target[] = "hello";
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
if (Serial.find(target))
Serial.println("found");
// вывести found, если было послано
}
}