Diferencia entre revisiones de «Stream.setTimeout()»
De ArduWiki
(→Vea también) |
|||
Línea 27: | Línea 27: | ||
== Vea también == | == Vea también == | ||
+ | * [[Stream]] | ||
* [[Stream.flush()]] | * [[Stream.flush()]] | ||
* [[Stream.find()]] | * [[Stream.find()]] |
Revisión del 20:46 12 jul 2018
Contenido
[ocultar]Descripción
Asigna un tiempo de espera (en milisegundos) de nuevos datos en el flujo de entrada.
Para flujos por bloques, esto no debería tener ningún efecto.
Sintaxis
objetoStream.setTimeout(t);
Parametros
- t
- el tiempo de espera (en milisegundos) a asignar (unsigned long).
Retorna
Nada.
Advertencias
- No se debe configurar con un valor excesivamente alto o bajo. Si es muy alto, las funciones bloqueantes fuertemente van a entorpecer la ejecución del programa; si es muy bajo, se puede interrumpir la operación antes de tiempo, dependiendo del ritmo del flujo de entrada.
Ejemplo
void setup(){
Serial.begin(9600);
Serial.setTimeout(500); // Esto quiere decir que a lo sumo va a esperar medio segundo por datos nuevos
}