Diferencia entre revisiones de «Serial.read()»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 +
Lee o captura un byte (un carácter) desde el puerto serie. Equivaldría a la función serialRead(). Devuelve: El siguiente byte (carácter) desde el puerto serie, o -1 si no hay ninguno.
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
byte variable = Serial.read();
 
</pre>
 
</pre>
  
 
== Parametros ==
 
== Parametros ==
 +
;variable: variable para capturar byte de entrada
  
 
== Retorno ==
 
== Retorno ==
 +
Un byte (8 bits) leidos.
  
 
== Advertencia ==
 
== Advertencia ==
Línea 14: Línea 18:
 
== Ejemplo ==
 
== Ejemplo ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
void setup(){
 +
  Serial.begin(9600);
 +
}
 +
void loop(){
 +
  if (Serial.available()){
 +
      byte car = Serial.read();
 +
      Serial.write(car);
 +
      Serial.println(car);
 +
  }
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revisión del 23:29 3 jul 2018

Descripción

Lee o captura un byte (un carácter) desde el puerto serie. Equivaldría a la función serialRead(). Devuelve: El siguiente byte (carácter) desde el puerto serie, o -1 si no hay ninguno.

Sintaxis

byte variable = Serial.read();

Parametros

variable
variable para capturar byte de entrada

Retorno

Un byte (8 bits) leidos.

Advertencia

Nada.

Ejemplo

void setup(){
   Serial.begin(9600);
}
void loop(){
   if (Serial.available()){
      byte car = Serial.read();
      Serial.write(car);
      Serial.println(car);
   }
}

Vea también

Referencias