Приветствую Вас ГостьСуббота, 20.04.2024, 13:56

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

Метод SoftwareSerial print()

Описание

Метод объекта 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
Категория: Справочник | Добавил: magi (22.02.2015)
Просмотров: 1100 | Теги: библиотека, SoftwareSerial, arduino | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски