Diferencia entre revisiones de «Serial.available()»
De ArduWiki
(→Vea también) |
(→Ejemplo) |
||
Línea 17: | Línea 17: | ||
== Ejemplo == | == Ejemplo == | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
− | + | 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 | + | 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
}