Diferencia entre revisiones de «Serial.read()»

De ArduWiki
Saltar a: navegación, buscar
(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

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

Referencias