Diferencia entre revisiones de «Serial.setTimeout()»
De ArduWiki
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
+ | Establece los milisegundos máximos para esperar datos en serie al usar: [[Serial.readBytes()]] o [[Serial.readBytesUntil()]]. | ||
+ | |||
+ | {{Nota|Por defecto es 1000 milisegundos.}} | ||
== Sintaxis == | == Sintaxis == | ||
<pre> | <pre> | ||
+ | Serial.setTimeout(tiempo); | ||
</pre> | </pre> | ||
== Parametros == | == Parametros == | ||
+ | ;tiempo: tiendo de espera en milisegundos. | ||
== Retorna == | == Retorna == | ||
+ | Nada. | ||
== Advertencias == | == Advertencias == | ||
Línea 14: | Línea 20: | ||
== Ejemplo == | == Ejemplo == | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
+ | void setup(){ | ||
+ | Serial.begin(9600); | ||
+ | Serial.setTimeout(500); | ||
+ | } | ||
+ | void loop(){ | ||
+ | if (Serial.available()){ | ||
+ | byte c = Serial.read(); | ||
+ | Serial.println(c); | ||
+ | } | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Línea 19: | Línea 35: | ||
* [[Serial.begin()]] | * [[Serial.begin()]] | ||
* [[Serial.available()]] | * [[Serial.available()]] | ||
+ | * [[Serial.read()]] | ||
+ | * [[Serial.readBytesUntil()]] | ||
* [[Serial.print()]] | * [[Serial.print()]] | ||
* [[Serial.end()]] | * [[Serial.end()]] |
Revisión del 23:05 5 jul 2018
Contenido
Descripción
Establece los milisegundos máximos para esperar datos en serie al usar: Serial.readBytes() o Serial.readBytesUntil().
Nota: Por defecto es 1000 milisegundos.
Sintaxis
Serial.setTimeout(tiempo);
Parametros
- tiempo
- tiendo de espera en milisegundos.
Retorna
Nada.
Advertencias
Nada.
Ejemplo
void setup(){
Serial.begin(9600);
Serial.setTimeout(500);
}
void loop(){
if (Serial.available()){
byte c = Serial.read();
Serial.println(c);
}
}