Arduino & IoT Academy · レッスン

Serial.print と println

ラベル付きの値をシリアルモニターに送信します

レッスン 2/413 ステップ

「Serial.print と println」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。

文字列を送信する

通信路を開いたら、Serial.print()でテキストを送信できます。渡した内容はすべて、コンピューターのSerial Monitorに表示されます。

Serial.print("Hello");

printは同じ行にとどまる

Serial.print()の重要な点は、新しい行に移動しないことです。次のprintの内容は、そのすぐ後ろに表示されます。

Serial.print("Hi");
Serial.print("There");

HiThereと表示される

この2つのprintを実行すると、間に空白を入れずにHiThereと連続して表示されます。printは自動で間隔を追加しません。

printlnを使う

各メッセージを別の行に表示したいときは、Serial.println()を使います。lnは、末尾に改行を追加するという意味です。

Serial.println("Line one");
Serial.println("Line two");

整った読みやすい出力

これでMonitorに2つの整った行が表示されます。上から下へ読むステータスメッセージには、printlnが便利です。

数値を表示する

テキストだけに限られません。数値を渡すと、Serial.print()が読みやすい数字に自動変換します。

int score = 42;
Serial.println(score);

ラベルを作る

テキストと値を組み合わせると、より分かりやすくなります。まずラベルを表示し、その後に数値を表示すると、文章のように読めます。

Serial.print("Score: ");
Serial.println(score);

ラベルが役立つ理由

42のような数値だけでは、後から見たときに意味が分かりません。Score: 42のようなラベルがあれば、何を見ているのかがすぐに分かります。

loopの中で表示する

printやprintlnの呼び出しは通常loop()の中に置くため、プログラムの実行中、値が継続的に送信されます。

void loop() {
  Serial.println("running");
}

よく使うパターン

便利な習慣があります。まずprintでラベルを表示し、次にprintlnで値を表示します。ラベルが数値につながり、その後で行がきれいに折り返されます。

Serial.print("Temp: ");
Serial.println(24);

適切な方を選ぶ

同じ行に続けて出力する場合はprintを使い、行の最後で出力を終える場合はprintlnを使います。🙂

簡単な確認

現在の行を終了して、出力を次の行に移すのはどの呼び出しですか?

まとめ

printは出力を1行に保ち、printlnは改行を追加すること、また値にラベルを付けるとMonitorが読みやすくなることを学びました。🎉

無料で開始

AI チューターと学ぶ C++ — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「Serial.print と println」レッスンは無料ですか?

はい。「Serial.print と println」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。

「Serial.print と println」で何を学びますか?

ラベル付きの値をシリアルモニターに送信します ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Arduino & IoT Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。

「Serial.print と println」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このArduino & IoT Academyレッスンでコードを書いて実行できますか?

はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Serial.begin とボーレート
  2. Serial.print と println
  3. センサー値をリアルタイムで見る
  4. 入力したコマンドを読み取る
← Arduino & IoT Academyに戻る