if(Serial)
名称
if(Serial)
説明
指定したシリアルポートが利用可能かを示す。
Native USBポートを持つボードでは、if(Serial) (Dueの場合は、if(SerialUSB))は、USB CDCシリアル通信接続がオープンされているかどうかを示す。他の全てのボードと、USB CDCではないポートでは、いつもtrueを返す。
書式
シリアル通信接続がオープンされているか調べるには、以下の関数を使う。
if (Serial)
引数
この関数は以下のオブジェクトを受け付ける。
| Serial | シリアルポートオブジェクト。各ボードで利用可能なシリアルポートの一覧は、Serialを参照すること。 |
戻り値
指定したシリアルポートが利用可能であればtrueを返す。USB CDC接続が利用可能になる前だけfalseを返す。データ型: bool。
コード例
|
|
注意
この関数は、「オープンしているが完全にはオープンしていない」状態を解決するのに10ms遅延する。タイトなループでは使用しないでください。
参照
オリジナルのページ
https://docs.arduino.cc/language-reference/en/functions/communication/serial/ifSerial/
実装の解析
HardwareSerial::operator bool()
最終更新日
July 18, 2026