if(Serial)

名称

if(Serial)

説明

指定したシリアルポートが利用可能かを示す。

Native USBポートを持つボードでは、if(Serial) (Dueの場合は、if(SerialUSB))は、USB CDCシリアル通信接続がオープンされているかどうかを示す。他の全てのボードと、USB CDCではないポートでは、いつもtrueを返す。

これは、Arduino 1.0.1で導入された。

書式

if (Serial)

引数

なし。

戻り値

指定したシリアルポートが利用可能であればtrue。LeonardoのUSB CDC接続が利用可能になる前だけfalseを返す。

使用例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
void setup() {
  //Initialize serial and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB
  }
}

void loop() {
  //proceed normally
}

参照

オリジナルのページ

https://www.arduino.cc/reference/en/language/functions/communication/serial/ifserial/

Last Revision: 2019/02/21

実装の解析

HardwareSerial::operator bool()

最終更新日

January 4, 2024

inserted by FC2 system