Шановні друзі! Сайт знаходиться в процесі перекладу на солов'їну мову. Все буде Україна!

Вернуться к библиотеке SoftwareSerial

 

SoftwareSerial: println(data)

Описание

Выводит данные через вывод TX программного последовательного порта с последующим символом возврата каретки и перевода строки. Работа данной функции аналогична функции Serial.println().

Параметры

Могут варьироваться, см. описание функции Serial.println().

Возвращаемые значения

byte

Функция println() возвращает количество отправленных байт. Считывание этого значения не обязательно.

Пример

SoftwareSerial serial(10,11);
int analogValue;

void setup()
{
  serial.begin(9600);
}

void loop()
{
  // считываем значение с аналогового входа 0:
  analogValue = analogRead(A0);

  // выводим его в разных форматах:
  serial.print(analogValue);         // выводим как ASCII-символы в десятичном виде
  serial.print("\t");                // выводим символ табуляции
  serial.print(analogValue, DEC);    // выводим как ASCII-символы в десятичном виде
  serial.print("\t");                // выводим символ табуляции
  serial.print(analogValue, HEX);    // выводим как ASCII-символы в шестнадцатеричном виде
  serial.print("\t");                // выводим символ табуляции
  serial.print(analogValue, OCT);    // выводим как ASCII-символы в восьмеричном виде
  serial.print("\t");                // выводим символ табуляции
  serial.print(analogValue, BIN);    // выводим как ASCII-символы в двоичном виде
  serial.print("\t");                // выводим символ табуляции
  serial.print(analogValue/4, BYTE); // выводим в необработанном виде (предварительно 
                                     // поделив на 4, т.к. analogRead() возвращает значения
                                     // в диапазоне от 0 до 1023, а в байте данных может
                                     // хранится число не больше 255)
  serial.print("\t");                // выводим символ табуляции    
  serial.println();                  // выводим символ перевода строки

  // задержка 10 миллисекунд перед очередным считыванием:
  delay(10);
}

Смотрите также