Diferencia entre revisiones de «Serial.peek()»
De ArduWiki
(→Sintaxis) |
(→Vea también) |
||
Línea 33: | Línea 33: | ||
* [[Serial.begin()]] | * [[Serial.begin()]] | ||
* [[Serial.available()]] | * [[Serial.available()]] | ||
+ | * [[Serial.read()]] | ||
+ | * [[Serial.peek()]] | ||
+ | * [[Serial.flush()]] | ||
* [[Serial.print()]] | * [[Serial.print()]] | ||
* [[Serial.end()]] | * [[Serial.end()]] |
Revisión del 22:51 5 jul 2018
Contenido
Descripción
Devuelve el siguiente byte (carácter) de los datos en serie entrantes sin eliminarlo del buffer serie interno. Es decir, las llamadas sucesivas a Serial.peek() devolverán el mismo carácter, al igual que la próxima llamada a Serial.read().
Nota: Serial.peek() hereda de la clase Stream.
Sintaxis
Serial.peek();
Parametros
Retorna
Si no hay dato disponible devuelve -1.
Advertencias
Nada.
Ejemplo
void setup(){
Serial.begin(9600);
}
void loop(){
if (Serial.available()){
byte car = Serial.peek(); //Lee caracter enviado y NO borra del buffer.
Serial.write(car); //Imprime siempre lo mismo
}
}
Vea también
- Serial.begin()
- Serial.available()
- Serial.read()
- Serial.peek()
- Serial.flush()
- Serial.print()
- Serial.end()