Diferencia entre revisiones de «Serial.write()»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 +
Envia datos binarios al puerto serie. Esta información se envía como un byte o serie de bytes. Retorna el numero de bytes escritos.
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
Serial.write(val);
 +
Serial.write(str);
 +
Serial.write(buf, len);
 
</pre>
 
</pre>
  
 
== Parametros ==
 
== Parametros ==
 +
;val: Valor como un solo byte.
 +
;str: Cadena como una serie de bytes.
 +
;buf: Matriz enviada como una serie de bytes.
 +
;len: Largo de la cadena
  
 
== Retorno ==
 
== Retorno ==
 +
Retorna el largo de la cadena.
  
 
== Advertencia ==
 
== Advertencia ==
Nada.
+
Para enviar los caracteres que representan los dígitos de un número, use la función [[Serial.print()]] en su lugar.
  
== Ejemplo ==
+
== Ejemplo 1 ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
Serial.write(65);                  //A
 +
Serial.write("Hola mundo");        //Hola mundo
 +
n = Serial.write("Hola mundo");    //Retorna el largo de cadena
 +
</syntaxhighlight>
 +
 +
== Ejemplo 2 ==
 +
Es importante resaltar la diferencia entre usar '''Serial.write()''' vs [[Serial.print()]] o [[Serial.println()]], mira este ejemplo.
 +
 +
<syntaxhighlight lang="c++">
 +
Serial.write(65);                //A
 +
Serial.print(65);                //65
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revisión del 12:29 3 jul 2018

Descripción

Envia datos binarios al puerto serie. Esta información se envía como un byte o serie de bytes. Retorna el numero de bytes escritos.

Sintaxis

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

Parametros

val
Valor como un solo byte.
str
Cadena como una serie de bytes.
buf
Matriz enviada como una serie de bytes.
len
Largo de la cadena

Retorno

Retorna el largo de la cadena.

Advertencia

Para enviar los caracteres que representan los dígitos de un número, use la función Serial.print() en su lugar.

Ejemplo 1

Serial.write(65);                   //A
Serial.write("Hola mundo");         //Hola mundo
n = Serial.write("Hola mundo");     //Retorna el largo de cadena

Ejemplo 2

Es importante resaltar la diferencia entre usar Serial.write() vs Serial.print() o Serial.println(), mira este ejemplo.

Serial.write(65);                //A
Serial.print(65);                //65

Vea también

Referencias