Serial.println()
Описание
Печатает данные в последовательный порт в виде ASCII-текста, читаемого человеком, после которого следуют символ возврата каретки (ASCII 13, или '\r') и символ новой строки (ASCII 10, или '\n'). Эта команда принимает те же формы, что и Serial.print().
Синтаксис
Используйте следующую функцию для печати любых данных через последовательную связь:
Serial.println(val)
Serial.println(val, format)
Параметры
Функция принимает следующие объекты и параметры:
Serial: объект последовательного порта. Список доступных последовательных портов для каждой платы см. на главной странице Serial.val: значение для печати. Допустимые типы данных: любой тип данных.format: задаёт основание системы счисления (для целочисленных типов данных) или количество знаков после запятой (для типов с плавающей точкой).
Возвращаемое значение
Функция возвращает количество записанных байтов, хотя считывание этого числа необязательно. Тип данных: size_t.
Пример кода
/*
Аналоговый вход считывает аналоговое значение на аналоговом входе 0 и печатает его.
created 24 March 2006
by Tom Igoe
*/
int analogValue = 0; // переменная для хранения аналогового значения
void setup() {
// открываем последовательный порт на 9600 бод:
Serial.begin(9600);
}
void loop() {
// считываем аналоговый вход на пине 0:
analogValue = analogRead(0);
// печатаем его в нескольких форматах:
Serial.println(analogValue); // печать в виде десятичного числа в ASCII
Serial.println(analogValue, DEC); // печать в виде десятичного числа в ASCII
Serial.println(analogValue, HEX); // печать в виде шестнадцатеричного числа в ASCII
Serial.println(analogValue, OCT); // печать в виде восьмеричного числа в ASCII
Serial.println(analogValue, BIN); // печать в виде двоичного числа в ASCII
// задержка 10 миллисекунд перед следующим чтением:
delay(10);
}
Примечания и предупреждения
Примечание
Информацию об асинхронности Serial.println() см. в разделе «Notes and Warnings» на справочной странице Serial.write().