Diferencia entre revisiones de «Stream.available()»

De ArduWiki
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
Obtiene el numero de bytes transmitidos y disponibles en el buffer.  
+
Obtiene el número de bytes disponibles para leer en el flujo de entrada.  
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
Steam.available();
+
objetoStream.available();
 
</pre>
 
</pre>
  
 
== Parámetros ==
 
== Parámetros ==
 +
Nada.
  
 
== Retorno ==
 
== Retorno ==
Devuelve un tipo [[int]].
+
La cantidad de bytes/caracteres disponibles para lectura ([[int]]).  
  
 
== Advertencias ==
 
== Advertencias ==
Nada.
+
* Cualquier clase que herede de [[Stream]], debe implementar obligatoria y explícitamente esta función.
  
 
== Ejemplo ==
 
== Ejemplo ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
String var;
+
void loop(){
if (){
+
if (Serial.available()){
 
+
  byte lee = Serial.read();
 +
  Serial.write(lee);        //Imprime el caracter
 +
  Serial.print(lee, DEC);    //Imprime el codigo ASCCI del caracter
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Revisión del 23:31 10 jul 2018

Descripción

Obtiene el número de bytes disponibles para leer en el flujo de entrada.

Sintaxis

objetoStream.available();

Parámetros

Nada.

Retorno

La cantidad de bytes/caracteres disponibles para lectura (int).

Advertencias

  • Cualquier clase que herede de Stream, debe implementar obligatoria y explícitamente esta función.

Ejemplo

void loop(){
if (Serial.available()){
   byte lee = Serial.read();
   Serial.write(lee);         //Imprime el caracter
   Serial.print(lee, DEC);    //Imprime el codigo ASCCI del caracter
}

Vea también

Referencias