Arduino:Библиотеки/SoftwareSerial/write()

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

{{#setlogo:ArduinoCommunityLogo.png}}

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


Функция write()[1]

Выводит данные через TX-контакт программно-последовательного порта в виде «сырых» байтов. Работает по той же схеме, что и функция Serial.write().

Синтаксис

mySerial.write(val)
mySerial.write(str)
mySerial.write(buf, len)

Параметры

val  значение, отправляемое как один байт
str  строка, отправляемая как серия байтов
buf  массив, отправляемый как серия байтов
len  объем буфера

Что возвращает

Количество записанных байтов (считывать это необязательно). Тип данных  byte.

Пример

 1 SoftwareSerial mySerial(10, 11);
 2 
 3 void setup()
 4 {
 5   mySerial.begin(9600);
 6 }
 7 
 8 void loop()
 9 {
10   mySerial.write(45); // отправляем байт со значением «45» 
11 
12    int bytesSent = mySerial.write(hello); // отправляем строку «hello» и возвращаем длину этой строки
13 }

См.также

  1. SoftwareSerial()
  2. begin()
  3. read()
  4. print()

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