Diferencia entre revisiones de «Serial.write()»
De ArduWiki
(→Ejemplo 2) |
(→Ejemplo 2) |
||
Línea 32: | Línea 32: | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
− | Serial.write(72); //H | + | void setup(){ |
− | Serial.write(79); //O | + | Serial.begin(9600); |
− | Serial.write(76); //L | + | Serial.write(72); //H |
− | Serial.write(65); //A | + | Serial.write(79); //O |
− | Serial.print(72); //72 | + | Serial.write(76); //L |
− | Serial.print(79); //79 | + | Serial.write(65); //A |
− | Serial.print(76); //76 | + | Serial.print(72); //72 |
− | Serial.print(65); //65 | + | Serial.print(79); //79 |
+ | Serial.print(76); //76 | ||
+ | Serial.print(65); //65 | ||
+ | } | ||
+ | void loop(){ | ||
+ | //nada | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revisión del 16:54 3 jul 2018
Contenido
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 o variable.
- 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.
void setup(){
Serial.begin(9600);
Serial.write(72); //H
Serial.write(79); //O
Serial.write(76); //L
Serial.write(65); //A
Serial.print(72); //72
Serial.print(79); //79
Serial.print(76); //76
Serial.print(65); //65
}
void loop(){
//nada
}