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()); // デバッグ値を出力後に改行します。 }