Описание
Метод Serial.write() Записывает двоичные данные в последовательный порт. Эти данные отправляются в виде одного или нескольких байтов; для отправки символов, представляющих собой цифры какого-либо числа, используйте метод print().
Синтаксис
Serial.write(val);
Serial.write(str);
Serial.write(buf, len);
//Только для Arduino Mega:
Serial1.write(val);
Serial1.write(str);
Serial1.write(buf, len);
Serial2.write(val);
Serial2.write(str);
Serial2.write(buf, len);
Serial3.write(val);
Serial3.write(str);
Serial3.write(buf, len);
Параметры
val - значение, которое необходимо отправить в виде байта.
str - строка, которую необходимо отправить как последовательность байт.
buf - массив, который необходимо отправить как последовательность байт.
len - длина массива.
Возвращаемые значения
byte
Метод Serial.write() возвращает количество отправленных байт. Считывание этого параметра не обязательно.
Пример
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.write(45); // отправляем байт со значением 45
int bytesSent = Serial.write(“hello”); //отправляем строку "hello” и возвращаем длину строки.
}
Смотрите также:
available()
begin()
end()
print()
println()
serialEvent()
Библиотека Serial
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Serial/Write |