Stream

Описание

Stream — это базовый класс для потоков символьных и двоичных данных. Он не вызывается напрямую, а используется каждый раз, когда вы вызываете функцию, которая на него опирается. Stream определяет функции чтения и парсинга в Arduino.

При использовании любой базовой функциональности, которая использует метод read() или аналогичный, можно с уверенностью предполагать, что она вызывает класс Stream. Для функций вроде print() класс Stream наследует от класса Print.

Некоторые библиотеки и классы, которые используют Stream:

  • Serial

  • Wire

  • Ethernet

  • SD

Функции

Чтение

  • available()

  • read()

  • peek()

  • readBytes()

  • readBytesUntil()

  • readString()

  • readStringUntil()

Поиск

  • find()

  • findUntil()

Парсинг

  • parseInt()

  • parseFloat()

Конфигурация

  • setTimeout()

  • getTimeout()

Управление буфером

  • flush()