Аккуратно, даже не думал об использовании потоков в arduino.
В C ++ (в основном это язык Arduino), вы можете определить (и в наиболее распространенном случае он определяется по умолчанию).) оператор <<, предназначенный для форматирования данных в поток, обычно используемый для ввода и вывода. </p>
В C ++ он обычно используется так:
#include <iostream>
int main() {
int variableA = 10;
std::cout << "Value of a variable variableA" << " is " << variableA << std::endl;
}
Приведенный выше кодприведет к выводу «Значение переменной переменной A равно 10» на консоль (стандартный вывод).
В случае arduino оператор потока может быть определен для объекта «Serial».
Здесь есть статья об этом: https://playground.arduino.cc/Main/StreamingOutput Оператор потоковой передачи, описанный здесь, имеет шаблон, позволяющий передавать различные типы данных в функцию Serial.print (...).