Serial.write()

Descripción

Escribe los datos binarios al puerto serie. Estos datos se envían como un byte o una serie de bytes; para enviar los caracteres que representan los dígitos de un número use la función de print() en su lugar.


Sintaxis

Serial.write(val) 
Serial.write(str) 
Serial.write(buf, len)
Arduino Mega también soporta: Serial1, Serial2, Serial3 (en lugar de Serial)

Parámetros

val: un valor a enviar como un solo byte
str: una cadena a enviar como una serie de bytes
buf: una matriz a enviar como una serie de bytes
len: la longitud del buffer

Retornos

byte
write() devolverá el número de bytes escritos, aunque la lectura de ese número es opcional


Ejemplo:

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

void loop(){
  Serial.write(45); // envia un byte con el valor 45

   int bytesSent = Serial.write(Hola); //envia la cadena “Hola” y devuelve la longitud de la cadena.
}
     


2 comentarios:

  1. Como seria para enviar 3 numeros diferentes usando serial.write??

    ResponderEliminar
  2. hola. Como seria para enviar una señal por el puerto serie usando serial.write??

    ResponderEliminar