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

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Перевел 364226 статей для сайта.</br>Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


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

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

Код

 1 #include <Streaming.h>
 2 
 3 void setup()
 4 {
 5   Serial.begin(9600);
 6   int lettera = 'A';
 7   int month = 4, day = 17, year = 2009;
 8   
 9   Serial << "This is an example of the new streaming" << endl;
10   //  Serial << "Это пример для новой библиотеки" << endl;
11 
12   Serial << "library.  This allows you to print variables" << endl;
13   //  Serial << "Streaming, позволяющей печатать переменные" << endl;
14 
15   Serial << "and strings without having to type line after" << endl;
16   //  Serial << "и строки, не вызывая каждый раз" << endl;
17 
18   Serial << "line of Serial.print() calls.  Examples: " << endl;
19   //  Serial << "функцию Serial.print(). Примеры: " << endl;
20 
21   Serial << "A is " << lettera << "." << endl;
22   //  Serial << " A - это " << lettera << "." << endl;
23 
24   Serial << "The current date is " << day << "-" << month << "-" << year << "." << endl;
25   //  Serial << "Текущая дата: " << day << "-" << month << "-" << year << "." << endl;
26 
27   Serial << "You can use modifiers too, for example:" << endl;
28   //  Serial << "Также можно пользоваться модификаторами, например:" << endl;
29 
30   Serial << _BYTE(lettera) << " is " << _HEX(lettera) << " in hex. " << endl;
31   //  Serial << _BYTE(lettera) << " это " << _HEX(lettera) << " в шестнадцатеричном формате. " << endl;
32 
33 }
34 
35 void loop()
36 {}

См.также

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