Diferencia entre revisiones de «Serial.peek()»

De ArduWiki
Saltar a: navegación, buscar
(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 18:51 5 jul 2018

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

Referencias