Diferencia entre revisiones de «Serial.available()»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
(Ejemplo)
Línea 17: Línea 17:
 
== Ejemplo ==
 
== Ejemplo ==
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
byte lee;
+
void setup(){
 +
  Serial.begin(9600);
 +
}
 +
void loop(){
 
if (Serial.available()){
 
if (Serial.available()){
   lee = Serial.read();
+
   byte lee = Serial.read();
   Serial.print(lee, DEC); //Imprime el ASCCI de lo que se recibió
+
  Serial.write(lee);        //Imprime el caracter
 +
   Serial.print(lee, DEC);   //Imprime el codigo ASCCI del caracter
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Revisión del 18:46 5 jul 2018

Descripcion

Obtiene un número entero con el número de bytes (caracteres) disponibles para leer o capturar desde el puerto serie. Equivaldría a la función serialAvailable(). Se usa para vigilar si el usuario ingreso datos.

Sintexis

Serial.available();

Parametros

Nada.

Retorna

Advertencias

Nada.

Ejemplo

void setup(){
   Serial.begin(9600);
}
void loop(){
if (Serial.available()){
   byte lee = Serial.read();
   Serial.write(lee);         //Imprime el caracter
   Serial.print(lee, DEC);    //Imprime el codigo ASCCI del caracter
}

Vea también