ホーム 🤖 Arduino入門にゅうもん Lesson 6
🤖 Chapter 2 • Arduino入門にゅうもん

Arduinoとおしゃべり!シリアルモニターを使つかおう

⏱ やく40ぷん
🤖 Arduino使用しよう
💬 通信つうしん・デバッグ
🤖
エンジくん Arduinoはセンサーの状態じょうたいをパソコンにおくって「おしゃべり」できるよ!これがシリアル通信。プログラムのバグをつける「デバッグ」にも必須ひっすのスキルだ!

1
このレッスンでまなぶこと

  • 💬 シリアル通信とは — ArduinoとPCが文字もじはな仕組しく
  • 📟 Serial.begin / print / println基本きほんの3関数かんすう
  • 🔢 数値すうち文字もじおくれる — センサー確認かくにん最適さいてき
  • 🎮 シリアルモニター体験たいけんゲーム — ボタンをしてArduinoの「こえ」を

2
用意よういするもの

💡 このレッスンはArduinoとUSBだけでOK!ハードウェア不要。

3
シリアル通信つうしんってなに?

ArduinoはUSBケーブルをとおしてパソコンと文字もじ数字すうじおくえます。これを「シリアル通信つうしん」といいます。Arduino IDEの「シリアルモニター」をひらくと、Arduinoがおくってくる文字もじ画面がめん表示ひょうじされます。

Serial.begin(9600)

setup()にく。シリアル通信つうしん速度そくど9600bpsで開始かいしする。シリアルモニターとボーレートをわせること!

Serial.print(x)

xを送信そうしんする。改行かいぎょうなし。文字もじ"Hello"のようにダブルクォートでかこむ。

Serial.println(x)

xを送信そうしんして改行かいぎょう。センサーを1ぎょうずつ表示ひょうじするときに最適さいてき

millis()

電源ONからの経過けいかミリびょうかえす。タイマーや時間じかん計測けいそく使つかえる。

🤖
エンジくん シリアルモニターは「Arduinoのこえ」がこえるまどだよ!センサーのただしくめているか確認かくにんしたいとき、かならずお世話せわになるよ。

4
コードをいてみよう

基本きほんの「Hello World」からはじめよう。

void setup() {
  Serial.begin(9600); // 通信開始
  Serial.println("Hello, Arduino!"); // 起動メッセージ
}

void loop() {
  Serial.print("時間: ");
  Serial.print(millis());
  Serial.println(" ms");
  delay(1000);
}
📺 シリアルモニターの開き方
  1. Arduino IDEの右上の「🔍」ボタン(または Ctrl+Shift+M)
  2. 右下のボーレートを「9600 baud」に設定
  3. →ボタンでスケッチを書き込むと文字が流れてくる!

次は変数へんすうやLEDの状態じょうたい表示ひょうじしてみよう:

int counter = 0;
int ledPin = 13;

void setup() {
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
  Serial.println("=== Blink Counter ===起動");
}

void loop() {
  counter++;
  Serial.print("点灯回数: ");
  Serial.println(counter);

  digitalWrite(ledPin, HIGH);
  delay(500);
  digitalWrite(ledPin, LOW);
  delay(500);
}

5
実際じっさいにやってみよう!

🎉 シリアル通信つうしんマスター!Arduinoとの会話かいわをマスターしたよ!

6
クイズに挑戦ちょうせん

🤖
エンジくん シリアル通信つうしん基本きほんおぼえたかな?4もんチャレンジ!
クイズをちゅう

7
シリアルモニター体験たいけんゲーム🎮

🤖
エンジくん Arduinoが実際じっさいにどんな文字もじおくるか、ボタンで体験たいけんしてみよう!各ボタンが「Arduinoの動作どうさ」をあらわしているよ。
シリアルモニター — COM3 (Arduino Uno) 9600 baud
▶ Arduino接続待ち…

🔬 観察かんさつしてみよう!

  • 電源ONはsetup()のなかのSerial.println()が一度いちどだけ実行じっこうされる
  • カウンターはloop()がずっとかえされるので数字すうじえ続ける
  • センサーはloop()で毎回まいかいんで表示ひょうじするので変化へんかかる
🏆

Lesson 6 完了かんりょう

Arduinoと会話かいわできるようになったね!

つぎのレッスンへ → つまみでアナログ制御せいぎょ

8
まとめ

  • Serial.begin(9600)でシリアル通信つうしん開始かいしする
  • Serial.print()改行かいぎょうなし、Serial.println()改行かいぎょうあり
  • 文字もじ"..."ダブルクォート、数字すうじはそのままおくれる
  • ✅ シリアルモニターとArduinoのボーレートをわせること
  • ✅ センサー確認かくにん(デバッグ)に大活躍だいかつやく
← Lesson 5にもど 🏠 ホーム つぎのレッスン →