Esta página também está disponível em outros 2 idiomas.

if(Serial)

Descrição

Indica se a porta serial especificada está pronta.

Nas placas com USB nativa, if (Serial), ou if(SerialUSB) no Due, indica se a conexão serial USB CDC está aberta. Para todas as outras placas, e portas seriais não USB CDC, isso irá sempre retornar true.

Essa função foi introduzida na IDE Arduino 1.0.1.

Sintaxe

if (Serial)

Parâmetros

Nenhum

Retorna

bool : retorna true se a porta serial especificada está disponível. Irá retornar false apenas caso verificada a conexão serial USB CDC do Leonardo antes que a mesma esteja pronta.

Código de Exemplo

O código abaixo inicializa uma porta serial e espera a mesma conectar.

void setup() {
  // Inicializa a porta erial
  Serial.begin(9600);
  // Espera ela estar pronta
  while (!Serial) {
    ; // Espera a porta serial conectar. Necessário para USB nativa
  }
}

void loop() {
  //porcede normalmente
}