ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:debug

文書の過去の版を表示しています。


debug()

debug()はデバッグが有効な場合だけ値を出力します。

debug コマンドの動作フロー

void debug(const __FlashStringHelper* value)
void debug(const String& value)
void debug(const char value[])
void debug(char value)
void debug(unsigned char value, int base = DEC)
void debug(int value, int base = DEC)
void debug(unsigned int value, int base = DEC)
void debug(long value, int base = DEC)
void debug(unsigned long value, int base = DEC)
void debug(double value, int digits = 2)

コマンド

コマンド 引数 戻り値 動作
debug(value) const __FlashStringHelper* value 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/debug.1788791736.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki