Arduino:Примеры/streaming example

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

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


Пример для библиотеки Streaming[1]

Это скетч для библиотеки Streaming и платы Arduino, демонстрирующий, как с ее помощью упростить использование объектов, наследующих у класса Print.

Код

#include <Streaming.h>

void setup()
{
  Serial.begin(9600);
  int lettera = 'A';
  int month = 4, day = 17, year = 2009;
  
  Serial << "This is an example of the new streaming" << endl;
  //  Serial << "Это пример для новой библиотеки" << endl;

  Serial << "library.  This allows you to print variables" << endl;
  //  Serial << "Streaming, позволяющей печатать переменные" << endl;

  Serial << "and strings without having to type line after" << endl;
  //  Serial << "и строки, не вызывая каждый раз" << endl;

  Serial << "line of Serial.print() calls.  Examples: " << endl;
  //  Serial << "функцию Serial.print(). Примеры: " << endl;

  Serial << "A is " << lettera << "." << endl;
  //  Serial << " A - это " << lettera << "." << endl;

  Serial << "The current date is " << day << "-" << month << "-" << year << "." << endl;
  //  Serial << "Текущая дата: " << day << "-" << month << "-" << year << "." << endl;

  Serial << "You can use modifiers too, for example:" << endl;
  //  Serial << "Также можно пользоваться модификаторами, например:" << endl;

  Serial << _BYTE(lettera) << " is " << _HEX(lettera) << " in hex. " << endl;
  //  Serial << _BYTE(lettera) << " это " << _HEX(lettera) << " в шестнадцатеричном формате. " << endl;

}

void loop()
{}

См.также

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