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 }

※ Notas e Advertências:

Serial functions are not only used for the communication between an Arduino board and Serial Monitor of Arduino IDE but also used for the communication between:

  • An Arduino board and other Arduino board
  • An Arduino board and other sensors/devices
  • An Arduino board and computer (any Serial software on computer)* An Arduino board and other Arduino board
  • An Arduino board and other sensors/devices
  • An Arduino board and computer (any Serial software on computer)

Ver Também

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, DIYables.

※ OUR MESSAGES