Diferencia entre revisiones de «Stream.available()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == == Sintaxis == <pre> </pre> == Parametros == == Vea también == * Stream.read() * Stream.flush() * Stream.find() * Stream.findUntil()...»)
 
(Vea también)
 
(No se muestran 6 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 +
Obtiene el número de bytes disponibles para leer en el flujo de entrada.
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
objetoStream.available();
 
</pre>
 
</pre>
  
== Parametros ==
+
== 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. Debe hacerse de manera que cumpla lo descrito en la sección de '''Descripción''' y '''Retorno'''.
 +
 
 +
== Ejemplo ==
 +
<syntaxhighlight lang="c++">
 +
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
 +
}
 +
</syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==
* [[Stream.read()]]
+
<categorytree mode=all>Stream</categorytree>
* [[Stream.flush()]]
 
* [[Stream.find()]]
 
* [[Stream.findUntil()]]
 
* [[Stream.peek()]]
 
  
 
== Referencias ==
 
== Referencias ==
  
[[Category:Funciones]]
+
[[Category:Stream]]

Revisión actual del 17:42 6 may 2019

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. Debe hacerse de manera que cumpla lo descrito en la sección de Descripción y Retorno.

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