Arduino:Библиотеки/SoftwareSerial/write(): различия между версиями

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


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}





Текущая версия от 12:27, 8 июля 2023

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


Функция 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()

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