デバッグ出力を表示する

Arduino:
デバッグ出力を表示する

How to:

やり方:

void setup() {
  // Start the serial communication
  Serial.begin(9600);
}

void loop() {
  // Print debug output to the serial monitor
  Serial.println("Sensor value: " + String(analogRead(A0)));
  // Wait for a second
  delay(1000);
}

サンプル出力:

Sensor value: 402
Sensor value: 403
Sensor value: 408

Deep Dive:

深い情報:

Arduinoでは、シリアルコミュニケーションをデバッグに利用します。これは、Arduinoプラットフォームが登場して以来の伝統的な方法です。Serial.print()Serial.println() は基本的なデバッグ手段で、シリアルポートを経由してコンピュータのシリアルモニタにデータを送信します。他の選択肢としては、LEDの点滅やLCDスクリーンへの出力がありますが、この手法の簡単さと有効性は非常に高いです。String() 関数で数字を文字列に変換し、読みやすい形でデータを表示することも可能です。

実装上の注意点としては、シリアル通信はArduinoボードとPC間でデータをやり取りするため、Serial.begin() で通信速度(ボーレート)を設定する必要があります。また、プログラムがリリース版の時は、デバッグ出力用コードを削除するのが一般的です。

See Also:

関連情報: