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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{#setlogo:ArduinoCommunityLogo.png}}
 
{{Arduino панель перехода}}
{{Arduino панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
Строка 59: Строка 59:


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


{{Навигационная таблица/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()

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