Diferencia entre revisiones de «Stream.available()»
De ArduWiki
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | Obtiene el | + | Obtiene el número de bytes disponibles para leer en el flujo de entrada. |
== Sintaxis == | == Sintaxis == | ||
<pre> | <pre> | ||
− | + | objetoStream.available(); | |
</pre> | </pre> | ||
== Parámetros == | == Parámetros == | ||
+ | Nada. | ||
== Retorno == | == Retorno == | ||
− | + | La cantidad de bytes/caracteres disponibles para lectura ([[int]]). | |
== Advertencias == | == Advertencias == | ||
− | + | * Cualquier clase que herede de [[Stream]], debe implementar obligatoria y explícitamente esta función. | |
== Ejemplo == | == Ejemplo == | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
− | + | 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 03:31 11 jul 2018
Contenido
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
}