Arduino & IoT Academy · レッスン

センサー値をリアルタイムで見る

読み取り値をストリーミングして回路をデバッグします。

レッスン 3/413 ステップ

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

センサーの動きを見てみる

Serialは「hello」といったメッセージを表示するだけのものではありません。本当の力は、ライブのsensorの値をストリーミングして、回路の反応をリアルタイムで確認できることです。📈

読み取ってから表示する

パターンは簡単です。値をvariableに読み込み、その変数を表示します。毎回のループで繰り返せば、ライブフィードを取得できます。

int value = analogRead(A0);
Serial.println(value);

毎回のループで更新される

これはloop()内にあるため、読み取った値が何度も表示されます。つまみを回したり手を振ったりすると、数値がすぐに変化します。

速すぎて読めない

一時停止しないと、値が毎秒何百回も流れていきます。小さなdelay()を追加して、目で追えるようにしましょう。

Serial.println(value);
delay(200);

各読み取り値にラベルを付ける

数字だけが並んでいると分かりにくいものです。短いlabelを表示して、どのセンサーから値が来たのか常に分かるようにしましょう。

Serial.print("Light: ");
Serial.println(value);

Serial Monitorを開く

ストリームを見るには、IDEのツールバーからSerial Monitorを開きます。ボーレートをSerial.begin()の値に合わせてください。

問題を見つける

ライブの値を見ると、バグをすぐに発見できます。読み取り値が0のままだったり、激しく変動したりする場合は、通常、ワイヤの接触不良やピンの指定ミスが原因です。

複数のセンサーを表示する

2つの入力を確認していますか?separatorを使って両方を1行に表示すると、ループごとに読みやすいペアのスナップショットを取得できます。

Serial.print(temp);
Serial.print(", ");
Serial.println(light);

Serial Plotterを使う

IDEにはSerial Plotterもあります。数値だけを送ると、テキストの代わりにセンサーのライブグラフを描画します。

Plotterには数値だけを送る

Plotterは整った値を想定しているため、そこでは長いラベルを付けないようにします。numberだけを表示すると、グラフの曲線が滑らかに現れます。

Serial.println(value);

デバッグの強い味方

ライブのSerial出力は、回路を理解する最も速い方法です。何かがおかしな動作をしたら、値をprintして確認しましょう。🔍

簡単な確認

センサーの値が速すぎて読めません。最も簡単な対処法は何ですか?

まとめ

毎回のループでvariableを表示してライブの読み取り値をストリーミングし、delayで速度を落とし、ラベルを付け、さらにPlotterでグラフ化する方法を学びました。🎉

無料で開始

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

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

コース
30
レッスン
120

よくある質問

「センサー値をリアルタイムで見る」レッスンは無料ですか?

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

「センサー値をリアルタイムで見る」で何を学びますか?

読み取り値をストリーミングして回路をデバッグします。 ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

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

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

「センサー値をリアルタイムで見る」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

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