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

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

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

{{#setlogo:ArduinoCommunityLogo.png}}

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

Контакты:

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


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

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

Синтаксис

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

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

Параметры

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

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

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

Пример

  1. void setup(){
  2.   Serial.begin(9600);
  3. }
  4.  
  5. void loop(){
  6.   Serial.write(45); // Отправляем байт со значением «45»
  7.  
  8.    int bytesSent = Serial.write(“hello”); //  отправляем строку «hello» и возвращаем размер строки
  9. }

См.также

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

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

  1. write()