Arduino:Справочник языка Arduino/Библиотеки/Serial/write()

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

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


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

Передает через последовательный порт данные в двоичном виде. Данные передаются как байт или как серия байтов. Если вам нужно отправить символы, представляющие цифры какого-либо числа, используйте функцию print().

Синтаксис

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

В плате Arduino Mega вместо Serial также используются Serial1, Serial2 и Serial3.

Параметры

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

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

Байт или количество отправленных байтов (считывание этого количества — опционально)

Пример

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

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

   int bytesSent = Serial.write(“hello”); //  отправляем строку «hello» и возвращаем размер строки
}

См.также

  1. begin()
  2. end()
  3. available()
  4. read()
  5. peek()
  6. flush()
  7. print()
  8. println()
  9. write()
  10. SerialEvent()

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