Menu
CoddyTech

printとprintlnの違い

CoddyのArduinoジャーニー「はじめての回路」セクションの一部。レッスン 8/22。

Serial.println()はテキストを出力してから改行します。Serial.print()はテキストを出力しますが、同じ行にとどまるため、次に出力されるものはその直後に追加されます。

Serial.print("Speed: ");
Serial.println("fast");
Serial.println("Done");

モニターには2行表示されます。

Speed: fast
Done

print()で複数の部分をつなげて1行にし、println()で行を終わらせます。"Speed: "内のスペースによって単語が離れています。スペースがないと、モニターにはSpeed:fastと表示されます。

スケッチの動作中に何をしているかを出力することが、スケッチが動かない理由を見つける主な方法です。

challenge icon

チャレンジ

簡単

13番ピンのLEDを点滅させ(500 ms点灯、500 ms消灯)、Serialモニターに状態の変化を表示します。

  • 点灯させるときは、LED: onを表示します
  • 消灯させるときは、LED: offを表示します
  • print()で"LED: "を表示してから、println()で単語を表示し、各状態が1行になるようにします

Runを押してから、Checkを押します。

自分で試してみよう

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // LED: オンと表示
  digitalWrite(13, HIGH);
  delay(500);
  // LED: オフと表示
  digitalWrite(13, LOW);
  delay(500);
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

はじめての回路のすべてのレッスン

自分で練習してみよう: Arduinoプレイグラウンド