Diferencia entre revisiones de «Serial.read()»
De ArduWiki
(→Ejemplo) |
|||
Línea 23: | Línea 23: | ||
void loop(){ | void loop(){ | ||
if (Serial.available()){ | if (Serial.available()){ | ||
− | byte car = Serial.read(); | + | byte car = Serial.read(); //Lee caracter enviado y borra del buffer |
− | Serial.write(car); | + | Serial.write(car); //Imprime caracter enviado |
− | Serial.println(car); | + | Serial.println(car); //Impime codigo ASCII caracter enviado |
} | } | ||
} | } |
Revisión del 18:48 5 jul 2018
Contenido
Descripción
Lee o captura un byte (un carácter) desde el puerto serie. Equivaldría a la función serialRead(). Devuelve: El siguiente byte (carácter) desde el puerto serie, o -1 si no hay ninguno.
Sintaxis
byte variable = Serial.read();
Parametros
- variable
- variable para capturar byte de entrada
Retorno
Un byte (8 bits) leidos.
Advertencia
Nada.
Ejemplo
void setup(){
Serial.begin(9600);
}
void loop(){
if (Serial.available()){
byte car = Serial.read(); //Lee caracter enviado y borra del buffer
Serial.write(car); //Imprime caracter enviado
Serial.println(car); //Impime codigo ASCII caracter enviado
}
}
Vea también
- Serial
- Serial.begin()
- Serial.available()
- Serial.print()
- Serial.println()
- Serial.write()
- Serial.end()