Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


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

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

  1. Arduino - SoftwareSerialWrite