Описание
Метод объекта SoftwareSerial выводит данные через вывод TX программного последовательного порта. Работа данной функции аналогична функции Serial.print(), т.к. оба класса являются наследниками от Stream, который в свою очередь является наследником от класса Print.
Синтаксис
mySerial.print(data);
Параметры
mySerial - объект класса SoftwareSerial
data - может принимать различные варианты, см. описание функции Serial.print().
Возвращаемые значения
byte - возвращает количество отправленных байт. Считывание этого значения не обязательно.
Пример
// подключаем библиотеку SoftwareSerial для использования ее функций:
#include <SoftwareSerial.h>
// программный последовательный порт : TX = цифровой вывод 10, RX = цифровой вывод 11
SoftwareSerial mySerial(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);
}
Смотрите также:
SoftwareSerial()
available()
begin()
isListening()
overflow()
peek()
read()
println()
listen()
write()
Библиотека SoftwareSerial
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/SoftwareSerialPrint |