====== debugln() ====== ''debugln()''はデバッグ値を出力して改行します。 {{:ja-jp_commands:reference:debugln.svg?900|debugln コマンドの動作フロー}} ''void debugln()''\\ ''void debugln(const __FlashStringHelper* value)''\\ ''void debugln(const String& value)''\\ ''void debugln(const char value[])''\\ ''void debugln(char value)''\\ ''void debugln(unsigned char value, int base = DEC)''\\ ''void debugln(int value, int base = DEC)''\\ ''void debugln(unsigned int value, int base = DEC)''\\ ''void debugln(long value, int base = DEC)''\\ ''void debugln(unsigned long value, int base = DEC)''\\ ''void debugln(double value, int digits = 2)'' ===== コマンド ===== ^ コマンド ^ 引数 ^ 戻り値 ^ 動作 ^ | ''debugln()'' | なし | ''void'' | デバッグ値を出力して改行します。 | ===== 使用例 ===== const bool DEBUG_MODE = true; void setup() { if (DEBUG_MODE) { debugStart(115200); // デバッグ出力用ポートとボーレートを設定します。 } } void loop() { checkInput(); checkOutput(); } void checkInput() { debug("AI0="); // デバッグが有効な場合のみ値を出力します。 debugln(analogRead(A0)); // 指定チャンネルの生のアナログ値を読み取ります。 / デバッグ値を出力後に改行します。 } void checkOutput() { debug("millis="); // デバッグが有効な場合のみ値を出力します。 debugln(millis()); // デバッグ値を出力後に改行します。 } ===== 注意事項 ===== * Debugポートを製品の通信ポートと重複使用しないでください。 * 高速で出力を繰り返すと制御周期と通信応答が遅くなる場合があります。 * 運転用に配布する前に不要なDebug出力を停止します。 ===== 同じカテゴリの内蔵コマンド ===== * [[:ja-jp_commands:reference:debugstart|debugStart() 詳細説明を見る]] * [[:ja-jp_commands:reference:debugstop|debugStop() 詳細説明を見る]] * [[:ja-jp_commands:reference:debugstate|debugState() 詳細説明を見る]] * [[:ja-jp_commands:reference:debug|debug() 詳細説明を見る]] [[:ja-jp_commands:builtin|← 内蔵コマンド一覧]]