int Serial.available()

Descripción

Obtiene un número entero con el número de bytes (caracteres) diponibles para leer o capturar desde el puerto serie. Equivaldría a la función serialAvailable().

Parámetros

Ninguno

Devuelve Un entero con el número de bytes disponibles para leer desde el buffer serie, o 0 si no hay ninguno. Si hay algún dato disponible, SerialAvailable() será mayor que 0. El buffer serie puede almacenar como máximo 64 bytes.

Ejemplo

int incomingByte = 0; // almacena el dato serie

void setup() {

	Serial.begin(9600); // abre el puerto serie, y le asigna la velocidad de 9600 bps

}

void loop() {

	// envía datos sólo si los recibe:
	if (Serial.available() > 0) {
		// lee el byte de entrada:
		incomingByte = Serial.read();
                //lo vuelca a pantalla 
		Serial.print("I received: ");
		Serial.println(incomingByte, DEC);
	}

}

Ver también

  • Serial.read()
  • Serial.print(data)
  • Serial.println(data)
  • Serial.begin()

Volver a Indice