free responsive web templates

Serial.find()

Функция Serial.find() осуществляет чтение данных из последовательного буфера до тех пор, пока не будет найдена искомая строка заданной длины. Функция возвращает true, если искомая строка найдена, и false - в случае таймаута.
Функция Serial.find() является наследником вспомогательного класса Stream.

Синтаксис

Serial.find(target)

Параметры

target : искомая строка 

Возвращаемые значения 

boolean

Пример

void setup()
{
  //Настраиваем монитор порта
  Serial.begin(9600);
}
 
void loop()
{
  //Проверяем буфер последовательного порта на наличие каких либо данных
  if (Serial.available()) {
    //Проверяем на соответствие данных в буфере с искомым текстом
    if (Serial.find("Salem") == true) {
      Serial.println("Hi!");
    } else {
      Serial.println("What did you say?");
    }
  }
}

Смотрите также

Stream
Stream.find()

© Copyright 2020 BOSHON - Все права защищены