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

Материал из Онлайн справочника
Версия от 12:27, 8 июля 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


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

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

Синтаксис

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

Параметры

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

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

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

Пример

SoftwareSerial mySerial(10, 11);

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

void loop()
{
  mySerial.write(45); // отправляем байт со значением «45» 

   int bytesSent = mySerial.write(hello); // отправляем строку «hello» и возвращаем длину этой строки
}

См.также

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

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