if(Serial)

Leírás

Azt jelzi, hogy a megadott soros port készen áll-e.

A natív USB-vel rendelkező kártyákon az if (Serial) (vagy if(SerialUSB) a DUE-n) jelzi, hogy az USB CDC soros kapcsolat nyitva van-e vagy sem. Az összes többi kártya és a nem USB CDC-portok esetében ez mindig true lesz.

Ezt az Arduino IDE 1.0.1-ben vezették be.

Szintaxis

if (Serial)

Paraméterek

Nincs

Visszatérési érték

True értéket ad vissza, ha a megadott soros port elérhető. Ez csak akkor ad vissza hamis értéket, ha a Leonardo USB CDC soros csatlakozását kérdezi le, mielőtt az készen állna. Adattípus: bool.

Példa

void setup() {
  //Inicializálja a soros portot, és megvárja, amíg megnyílik a port:
  Serial.begin(9600);
  while (!Serial) {
    ; // várja meg a soros port csatlakozását. Natív USB-hez szükséges 
  }
}

void loop() {
  //a szokásos módon járjon el
}