====== debugStart() ====== ''debugStart()''はデバッグ出力に使用するポートとボーレートを設定します。 {{:ja-jp_commands:reference:debugstart.svg?900|debugStart コマンドの動作フロー}} ''void debugStart()''\\ ''void debugStart(unsigned long baudrate)''\\ ''void debugStart(HardwareSerial& serialPort)''\\ ''void debugStart(HardwareSerial& serialPort, unsigned long baudrate, uint8_t config = SERIAL_8N1)'' ===== コマンド ===== ^ コマンド ^ 引数 ^ 戻り値 ^ 動作 ^ | ''debugStart()'' | なし | ''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:debugstop|debugStop() 詳細説明を見る]] * [[:ja-jp_commands:reference:debugstate|debugState() 詳細説明を見る]] * [[:ja-jp_commands:reference:debug|debug() 詳細説明を見る]] * [[:ja-jp_commands:reference:debugln|debugln() 詳細説明を見る]] [[:ja-jp_commands:builtin|← 内蔵コマンド一覧]]