Processing:Библиотеки/Serial/Класс Serial/readStringUntil(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
Строка 4: Строка 4:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


=readStringUntil()<ref>[https://processing.org/reference/libraries/serial/Serial_readStringUntil_.html processing.org - readStringUntil()]</ref>=
=readStringUntil()<ref>[https://processing.org/reference/libraries/serial/Serial_readStringUntil_.html processing.org - readStringUntil()]</ref>=
Строка 97: Строка 97:
|Высота логотипа издателя для schemaNewsArticle=45
|Высота логотипа издателя для schemaNewsArticle=45
}}
}}
{{Навигационная таблица/Справочник языка Processing}}
{{Навигационная таблица/Портал/Processing}}

Версия от 11:53, 20 мая 2023


Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



readStringUntil()[1]

Класс

Serial

Обозначение

readStringUntil()

Описание

Комбинация функций readBytesUntil() и readString(). Если не находит искомого, возвращает null.

Синтаксис

serial.readStringUntil(inByte)

Параметры

serial  любая переменная типа Serial. Тип данных  Serial
inByte  символ, обозначающий конец считываемых данных. Тип данных  int

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

Тип данных  String.

Пример

// Скетч-пример от Тома Иго.

import processing.serial.*;

int lf = 10;    // это символ перевода строки в ASCII
String myString = null;
Serial myPort;  // последовательный порт

void setup() {
  // печатаем список всех доступных последовательных портов:
  printArray(Serial.list());
  // открываем используемый порт на нужной скорости:
  myPort = new Serial(this, Serial.list()[0], 9600);
  myPort.clear();
  // выкидываем первую порцию считанных данных - на тот случай,
  // если начали считывать присланную строку с середины:
  myString = myPort.readStringUntil(lf);
  myString = null;
}

void draw() {
  while (myPort.available() > 0) {
    myString = myPort.readStringUntil(lf);
    if (myString != null) {
      println(myString);
    }
  }
}

См.также

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