if (Serial)

Descripción

Indica si el puerto Serie especificado está preparado.

En la placas basadas en 32u4 (Leonardo, Yùn, ecc) , if (Serial) indica si la conexión en serie USB CDC está abierta. Para todos los demás casos, incluyendo if(Serial1) en el Leonardo, esto siempre devuelve true.

Esto ha sido introducido en Arduino 1.0.1.

Sintaxis

Todas las placas
if (Serial)
Arduino Leonardo: 
if (Serial1) 
Arduino Mega: 
if (Serial1) 
if (Serial2) 
if (Serial3)

Parámetros

Ninguno

Retornos

boolean : devuelve true si el puerto serie especificado está disponible. Esto sólo devolverá false si la consulta de la conexión serie USB de Leonardo CDC está preparada de antemano.

Ejemplo:

void setup() { 
 // inicializa la comunicación Serie y espera a que el puerto se abra:
  Serial.begin(9600); 
  while (!Serial) {
    ; // espera hasta que el puerto Serie este conectado. No es necesario para USB nativa.
  }
} 

void loop() { 
 // procede normalmente
} 



  

No hay comentarios:

Publicar un comentario