Diferencia entre revisiones de «Stream.setTimeout()»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
(Vea también)
Línea 27: Línea 27:
  
 
== Vea también ==
 
== Vea también ==
* [[Stream]]
+
<categorytree mode=all>Stream</categorytree>
* [[Stream.flush()]]
 
* [[Stream.find()]]
 
* [[Stream.findUntil()]]
 
* [[Stream.peek()]]
 
  
 
== Referencias ==
 
== Referencias ==
  
 
[[Category:Funciones]]
 
[[Category:Funciones]]

Revisión del 14:27 6 may 2019

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
}

Vea también


Referencias