====== debugState() ====== ''debugState()''はデバッグ出力の有効状態を返します。 {{:ja-jp_commands:reference:debugstate.svg?900|debugState コマンドの動作フロー}} ''bool debugState()'' ===== コマンド ===== ^ コマンド ^ 引数 ^ 戻り値 ^ 動作 ^ | ''debugState()'' | なし | ''bool'' | デバッグ出力の有効状態を返します。 | ===== 使用例 ===== void setup() { debugStart(Serial, 115200, SERIAL_8N1); // デバッグ出力用シリアルポートを開始します。 } void loop() { if (millis() >= 5000 && debugState()) debugStop(); // 5秒後にデバッグ出力を停止します。 if (debugState()) { // デバッグ出力が有効か確認します。 debugln(millis()); // 有効な間、経過時間を表示します。 } delay(500); } ===== 注意事項 ===== * Debugポートを製品の通信ポートと重複使用しないでください。 * 高速で出力を繰り返すと制御周期と通信応答が遅くなる場合があります。 * 運転用に配布する前に不要なDebug出力を停止します。 ===== 同じカテゴリの内蔵コマンド ===== * [[:ja-jp_commands:reference:debugstart|debugStart() 詳細説明を見る]] * [[:ja-jp_commands:reference:debugstop|debugStop() 詳細説明を見る]] * [[:ja-jp_commands:reference:debug|debug() 詳細説明を見る]] * [[:ja-jp_commands:reference:debugln|debugln() 詳細説明を見る]] [[:ja-jp_commands:builtin|← 内蔵コマンド一覧]]