Diferencia entre revisiones de «Serial.parseInt()»

De ArduWiki
Saltar a: navegación, buscar
(Página creada con «== Descripción == == Sintaxis == <pre> </pre> == Parametros == == Retorna == == Advertencias == Nada. == Ejemplo == <syntaxhighlight lang="c++"> </syntaxhighlight> =...»)
 
Línea 1: Línea 1:
 
== Descripción ==
 
== Descripción ==
 +
Busca el siguiente número entero válido en la serie entrante stream.parseInt()hereda de la clase de utilidad Stream.
 +
 +
* Los caracteres iniciales que no son dígitos o un signo menos, se saltan;
 +
* El análisis se detiene cuando no se han leído caracteres para un valor de tiempo de espera configurable, o se lee un dígito no;
 +
* Si no se leyeron dígitos válidos cuando se produce el tiempo de espera (vea [[Serial.setTimeout()]]), se devuelve 0;
  
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
Serial.parseInt();
 
</pre>
 
</pre>
  
Línea 8: Línea 14:
  
 
== Retorna ==
 
== Retorna ==
 +
Devuelve un numero tipo [[int]] o '''0'' si no encuentra nada.
  
 
== Advertencias ==
 
== Advertencias ==
Línea 14: Línea 21:
 
== Ejemplo ==
 
== Ejemplo ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
void setup(){
 +
  Serial.begin(9600);
 +
}
 +
void loop(){
 +
  if (Serial.available()){
 +
      byte car = Serial.peek();    //Lee carácter enviado y NO borra del buffer.
 +
      Serial.write(car);          //Imprime siempre lo mismo
 +
  }
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Línea 19: Línea 35:
 
* [[Serial.begin()]]
 
* [[Serial.begin()]]
 
* [[Serial.available()]]
 
* [[Serial.available()]]
 +
* [[Serial.read()]]
 
* [[Serial.print()]]
 
* [[Serial.print()]]
 +
* [[Serial.parseFloat()]]
 
* [[Serial.end()]]
 
* [[Serial.end()]]
  

Revisión del 22:59 5 jul 2018

Descripción

Busca el siguiente número entero válido en la serie entrante stream.parseInt()hereda de la clase de utilidad Stream.

  • Los caracteres iniciales que no son dígitos o un signo menos, se saltan;
  • El análisis se detiene cuando no se han leído caracteres para un valor de tiempo de espera configurable, o se lee un dígito no;
  • Si no se leyeron dígitos válidos cuando se produce el tiempo de espera (vea Serial.setTimeout()), se devuelve 0;

Sintaxis

Serial.parseInt();

Parametros

Retorna

Devuelve un numero tipo int o '0 si no encuentra nada.

Advertencias

Nada.

Ejemplo

void setup(){
   Serial.begin(9600);
}
void loop(){
   if (Serial.available()){
      byte car = Serial.peek();    //Lee carácter enviado y NO borra del buffer.
      Serial.write(car);           //Imprime siempre lo mismo
   }
}

Vea también

Referencias