Menu
CoddyTech

LCDに「Hello」と表示する

CoddyのArduinoジャーニー「ディスプレイとセンサー」セクションの一部。レッスン 6/24。

文字LCDはテキストを表示します。このLCDは16文字×2行です。背面のチップが文字を描画し、基板から6本の配線を通して何を描画するかを伝えます。

LiquidCrystalライブラリが通信を担当します。ライブラリを読み込んでから、次の順に6つのピンを指定してlcdオブジェクトを作成します:RS、E、D4、D5、D6、D7。

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

setup()内のlcd.begin(16, 2)で、画面が16列、2行であることをライブラリに伝えます。これを指定しないと、ライブラリは画面を1行として扱い、下の行には何も表示されません。

lcd.print()はSerial.print()と同じように使えます。引用符で囲んだテキスト、または数値を指定します。println()ではなくprint()を使ってください。画面は改行が何かを認識できず、行末の2つの文字を無意味な記号として描画してしまいます。

challenge icon

チャレンジ

簡単

LCDはピン12、11、5、4、3、2に配線されており、スターターコードでlcdオブジェクトを作成します。setup()では、次のことを行います。

  • lcd.begin(16, 2)で画面を起動する
  • lcd.print()でHello, world!を表示する

Runを押して画面に表示されることを確認し、次にCheckを押します。

自分で試してみよう

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // ここで画面を初期化し、メッセージを表示する
}

void loop() {
}
quiz icon腕試し

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

ディスプレイとセンサーのすべてのレッスン

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