ホーム 🔊 アクチュエータ Lesson 18
🔊 Chapter 4 • アクチュエータ&表示

LCD液晶えきしょう文字もじ表示ひょうじしよう!

⏱ やく55ぷん
🤖 Arduino使用しよう
📺 I2C LCD・Wire
🤖
エンジくん これまでセンサーの値はシリアルモニターで確認してきたね。今度はLCD液晶ディスプレイに文字を表示して、本格的なデバイスを作ろう!たった4本の線でつながるI2C接続は超便利だよ!

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

  • 📺 I2C LCD(16×2) — 16文字もじ×2ぎょう液晶えきしょうディスプレイ
  • 🔌 I2C通信つうしん — SDA/SCLの2ほんだけで通信つうしん
  • 📝 lcd.print()文字列もじれつ数値すうち表示ひょうじ
  • 📍 lcd.setCursor()表示位置ひょうじいち指定していする
  • 🎮 バーチャルLCDシミュレーター文字もじ入力にゅうりょくして表示ひょうじできる!

2
用意よういするもの

💡 I2C LCDはジャンパー線4本だけでOK!(VCC・GND・SDA・SCL)HC-SR04と同じ手軽さだね。

3
I2C通信つうしんのしくみ

🔌 I2Cとは?

🤖
Arduino
マスター
SDA (A4)
SCL (A5)
📺
LCD
スレーブ(0x27)
SDA(A4)

データの送受信

SCL(A5)

タイミングのクロック信号

アドレス(0x27)

複数のデバイスを1本のバスで区別

📐 LCD 16×2の座標

row=0 [0][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15]
row=1 [0][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15]

例:lcd.setCursor(5, 1) → 2行目の6番目の位置にカーソルを移動

4
コードをてみよう

#include <Wire.h> // I2C通信 #include <LiquidCrystal_I2C.h> // LCDライブラリ // LCDオブジェクト(I2Cアドレス 0x27、16列、2行) LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.begin(); // LCD初期化 lcd.backlight(); // バックライトON // 1行目に表示 lcd.setCursor(0, 0); lcd.print("Hello, World!"); // 2行目に表示 lcd.setCursor(0, 1); lcd.print("EngiKids :-)"); } void loop() { // ここでセンサーの値などを表示できる! }

⚠️ LCDのI2Cアドレスが0x27で動かない場合は0x3Fを試してください。LCDモジュールによって異なります。

💡 LiquidCrystal_I2CライブラリはArduino IDEの「ライブラリを管理」から「LiquidCrystal I2C」を検索してインストールしよう!

5
回路のつなぎかた

I2C LCDのピン Arduinoにつなぐ先
VCC 5V
GND GND
SDA A4
SCL A5

6
実際じっさいにつないでみよう!

🎉 LCDマスター!液晶えきしょう文字もじ表示ひょうじできるようになったね!

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

🤖
エンジくん I2C通信とLCDのコマンドをしっかり覚えよう!次のレッスンでセンサーと組み合わせて使うよ!
クイズをちゅう

8
バーチャルLCDシミュレーター 📺

🤖
エンジくん テキストボックスに文字を入力してLCDに表示してみよう!プリセットボタンでいろんなメッセージも試せるよ!
16×2 LCD Display
0, 0
カーソル位置
13
表示文字数
📋 生成されるArduinoコード:
🏆

Lesson 18 完了かんりょう

LCDに文字もじ表示ひょうじできるようになったよ!次は温度センサーと組み合わせて温度計を作ろう!

つぎのレッスンへ → LCD温度計おんどけい

9
まとめ

  • ✅ I2C LCDは VCC・GND・SDA(A4)・SCL(A5) の4本で接続
  • #include <LiquidCrystal_I2C.h> でライブラリを読み込む
  • lcd.begin()lcd.backlight() で初期化
  • lcd.setCursor(col, row)lcd.print() で任意の位置に表示
  • ✅ アドレスは 0x27 か 0x3F(LCDモジュールによって異なる)
← Lesson 17にもど 🏠 ホーム つぎのレッスン →